碰到这样奇葩的问题,我也是醉了 ,引起这个问题有两种状况: orm
一种:在atrr.xml文件中定义了同一种属性形成的.另外一种:引入了不一样的资源库,刚好又在这两个库里都写了同一个属性.xml
1.先来看看第一种状况,这个好解决 : 只需将力哥styleable里的<atrr name="icon" /> ,并在资源的最外层定义<atrr name="icon" format="integer" />资源
<declare-styleable name="A">form
<attr name="colorPressed" format="color"/>
<attr name="colorNormal" format="color"/>
<attr name="icon" format="reference"/>
<attr name="size" format="enum">
<enum name="normal" value="0"/>
<enum name="mini" value="1"/>
</attr>
sed
</declare-styleable>stackoverflow
<declare-styleable name="B">margin
<attr name="colorPressed" format="color"/>
<attr name="colorNormal" format="color"/>
<attr name="icon" format="reference"/>
<attr name="size" format="enum">
<enum name="normal" value="0"/>
<enum name="mini" value="1"/>
</attr>
</declare-styleable>
top
2.来看看第二种状况,可能一开始思路没打开 ,而后在stackoverflow上面看到了帖子的一个关键词 "name" ,一下茅塞顿开 ,对! 没错di
就是把其中的一个名字改了,尼玛 着纠结的呀!!! ok问题解决了 文件