适用于Android的自定义XML元素

时间:2014-11-08 02:19:24

标签: android xml android-studio

我正在编写一个程序,您可以阅读多本书。本书我试图以xml格式轻松引用。为此,我为android创建了自定义xml,如book和chapter。但是,代码没有编译并显示消息'com.merlee.myapplication2.BOOK'。有什么建议或帮助吗?以下是attrs.xml的代码:

<declare-styleable name="BOOK">
    <attr name="bnumber" format="integer" />
    <attr name="bname" format="string" />
</declare-styleable>

这是我的xml文件代码:

<resources>
<com.merlee.myapplication2.BOOK >
    bnumber= "1"
    </com.merlee.myapplication2.BOOK>
</resources>

1 个答案:

答案 0 :(得分:0)

你在xml文件中声明了xmlns吗?

如果要在xml中使用customed属性,首先必须在xml文件中声明它,例如:

    <?xml version="1.0" encoding="utf-8"?>
    <ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:abc="http://schemas.android.com/apk/res-auto"

之后,你可以使用它

<com.merlee.myapplication2.BOOK >
abc:bnumber= 1
</com.merlee.myapplication2.BOOK>