В ApiDemos есть пример представления, называемый Gallery1, который объявляет пользовательский стиль в attrs.xml следующим образом:
<declare-styleable name="Gallery1">
<attr name="android:galleryItemBackground" />
</declare-styleable>
Теперь я хочу сделать то же самое для моих виджетов, но используя другое пространство имен. Однако, как только я заменяю пространство имен android: чем-то другим, я получаю эту ошибку:
ОШИБКА: в Gallery1 не удалось найти атрибут myns: galleryItemBackground
Невозможно найти атрибут? Почему он ищет атрибут, который я собираюсь объявить? Разве смысл этого файла не в том, чтобы называть свои собственные атрибуты?
Интересно отметить, что это работает, если вы не предоставляете пользовательское пространство имен, а просто имя атрибута.