碰到這樣奇葩的問題,我也是醉了 ,引起這個問題有兩種狀況: 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問題解決了 文件