Andorid 自定义 View - 自定义属性 - 属性重复导致冲突

Posted teletian

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Andorid 自定义 View - 自定义属性 - 属性重复导致冲突相关的知识,希望对你有一定的参考价值。

先来看一个自定义属性重复的例子:

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>

这样会报错如下:
Found item Attr/color_type more than one time

解决办法也很简单,把相同的属性抽出来定义就可以。

<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>

以上是关于Andorid 自定义 View - 自定义属性 - 属性重复导致冲突的主要内容,如果未能解决你的问题,请参考以下文章

Andorid 自定义 View - 自定义属性基础

Andorid 自定义 View - 自定义属性 - 属性重复导致冲突

Andorid 自定义 View - 自定义属性 - 属性重复导致冲突

Andorid 自定义 View - 自定义属性 - 属性重复导致冲突

Andorid自定义attr的各种坑

Andorid自定义attr的各种坑