Ошибка при объявлении атрибутов в значениях \ attrs.xml - PullRequest
3 голосов
/ 18 ноября 2011

Я создаю пользовательский элемент управления в качестве библиотеки Android.Все в порядке, когда я использую этот элемент управления в проекте Android, если я объявляю и использую его программно, но я не могу использовать это в XML, поэтому я следую этой инструкции Объявление пользовательского элемента пользовательского интерфейса Android с использованием XML .На первом этапе я встречаю эту ошибку

ERROR: In <declare-styleable> myView, unable to find attribute a:gender
ERROR: In <declare-styleable> myView, unable to find attribute a:location
....

А также это в файле R.java

Syntax error, insert "}" to complete ClassBody

это мои значения \ attrs.xml в библиотеке

<?xml version="1.0" encoding="UTF-8"?>
<resources>
    <declare-styleable name="myView">                    
        <attr name="a:location"/>
        <attr name="a:gender"/>        
    </declare-styleable>
</resources>

Я что-то упустил?Жду вашей помощи.Спасибо тебе!

1 Ответ

4 голосов
/ 23 ноября 2011

Ответь на мой вопрос.Просто удалите «a:» перед именем attr, все будет хорошо.

    <?xml version="1.0" encoding="UTF-8"?>
    <resources>
        <declare-styleable name="myView">                    
            <attr name="location"/>
            <attr name="gender"/>        
        </declare-styleable>
    </resources>
...