0

我创建了许多自定义视图,并且任何视图都有一个自定义属性:mystyle。

这样在我的 attr.xml 中:

<resources> 
    <declare-styleable name="MyView1">
         <attr name="mystyle" format="string" />
    </declare-styleable>
    <declare-styleable name="MyView2">
         <attr name="mystyle" format="string" />
    </declare-styleable>
    <declare-styleable name="MyView2">
         <attr name="mystyle" format="string" />
    </declare-styleable>
     ...
</resources> 

我认为那不是恩典。有没有办法为所有客户视图使用一个属性?

4

1 回答 1

1

您可以尝试abstract ParentView为它创建和声明属性。然后您的所有自定义视图将扩展ParentView,并声明属性

于 2012-02-06T10:41:55.600 回答