先來(lái)看一個(gè)自定義屬性重復(fù)的例子:
attrs.xml
<resources>
<declare-styleable name="View1">
<attr name="title_color" format="color" />
</declare-styleable>
<declare-styleable name="View2">
<attr name="title_color" format="color" />
</declare-styleable>
</resources>
這樣會(huì)報(bào)錯(cuò)如下:
Found item Attr/color_type more than one time
解決辦法也很簡(jiǎn)單,把相同的屬性抽出來(lái)定義就可以。
<resources>
<attr name="title_color" format="color" />
<declare-styleable name="View1">
<attr name="title_color" />
</declare-styleable>
<declare-styleable name="View2">
<attr name="title_color" />
</declare-styleable>
</resources>