我创建了许多自定义视图,任何视图都有自定义属性: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?
答案 0 :(得分:1)
您可以尝试制作abstract ParentView
并为其声明属性。然后,所有自定义视图都将展开ParentView
,并且将声明属性