在android中如何在自定义视图之间共享attrs

时间:2012-02-06 06:54:51

标签: android android-custom-view android-resources

我创建了许多自定义视图,任何视图都有自定义属性: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> 

我认为这不是恩典。有没有办法在所有客户视图中使用一个attr?

1 个答案:

答案 0 :(得分:1)

您可以尝试制作abstract ParentView并为其声明属性。然后,所有自定义视图都将展开ParentView,并且将声明属性