【发布时间】:2011-10-15 05:02:06
【问题描述】:
我创建了一个自定义小部件,并在 layout.xml 中声明它。我还在 attr.xml 中添加了一些自定义属性。但是,当尝试在 styles.xml 中以样式声明这些属性时,它给了我No resource found that matches the given name: attr 'custom:attribute'.
我已将xmlns:custom="http://schemas.android.com/apk/res/com.my.package" 放在styles.xml 中的所有标签中,包括<?xml>、<resources> 和<style>,但它仍然给我同样的错误,它找不到我的自定义 XML 命名空间。
但是,我可以使用我的命名空间手动为 layout.xml 中的视图分配属性,因此命名空间没有任何问题。我的问题在于让 styles.xml 知道我的 attr.xml。
【问题讨论】:
-
cutsom:xmlns=...??不应该是xmlns:cutsom=...? -
是的,这就是我不使用复制/粘贴而得到的结果,谢谢
标签: android android-layout android-xml android-styles