我创建了许多自定义视图,每个视图都有一个自定义属性: 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来处理所有的客户视图?
发布于 2012-02-06 18:41:56
您可以尝试创建abstract ParentView并为其声明属性。然后,您的所有自定义视图都将扩展ParentView,并声明属性
https://stackoverflow.com/questions/9156585
复制相似问题