我希望做一个自定义的BUTTON,首先在attrs.xml中定义了
<declare-styleable name="MyButton">
<attr name="who" format="string" />
</declare-styleable>
多加了一个who属性
然后在main.xml中,
加命名空间了xmlns:t=" http://schemas.android.com/apk/res/com.limaoyuan.button"
然后在定义Button的地方
<com.limaoyuan.button.MyButton
t:who="aaad"/>
报No resource identifier found for attribute 'who' in package 'com.limaoyuan.button'
这是什么原因?在线等待
------解决方案--------------------
这个是在android2.2里面吗?
当初我也遇到过这个问题,最后放弃用自定义了!
------解决方案--------------------
理论上应该没错的额。 具体原因就不清楚了。
------解决方案--------------------
原因1,在自定义的view中没指明属性的用法 TypedArray typeArray = context.obtainStyledAttributes(attrs,
R.styleable.xxx);
原因2:包名写错,多写或漏写
------解决方案--------------------
attrs.xml 这个文件 你放在哪个目录下了。。。