Estilos de widgets personalizados do Android: como colocá-los em um namespace?
No ApiDemos, há um exemplo de visualização chamado Gallery1 que declara um estilo personalizado em attrs.xml, como tal:
<declare-styleable name="Gallery1">
<attr name="android:galleryItemBackground" />
</declare-styleable>
Agora, eu quero fazer a mesma coisa para meus widgets, mas usando um namespace diferente. No entanto, assim que eu substituir o android: namespace por outra coisa, recebo este erro:
ERRO: Na Galeria1, não foi possível encontrar o atributo myns: galleryItemBackground
Não é possível encontrar o atributo? Por que procura um atributo que estou prestes a declarar? O ponto desse arquivo não é capaz de nomear seus próprios atributos personalizados?
É interessante notar que funciona se você não fornecer um namespace personalizado, mas apenas um nome de atributo.