我有一个自定义视图,里面有4个矩形。我想让这个视图可以从xml配置。
是否有可能使它像:
custom:rectColor="red|cyan|blue|green" //each color correspond rectangle
与
<attr name="rectColor" format="color">
<flag name="red" value="2" />
<flag name="cyan" value="5" />
<flag name="blue" value="7" />
<flag name="green" value="9" />
</attr>
或者必须是:
<attr name="firstRectColor" format="color" />
<attr name="secondRectColor" format="color" />
<attr name="thirdRectColor" format="color" />
<attr name="fourthRectColor" format="color" />
并且每个视图应包含:
custom:firstRectColor="red"
custom:secondRectColor="red"
custom:thirdRectColor="red"
custom:fourthRectColor="red"
如果可能的话。如何从属性中获取颜色值集。
由于
答案 0 :(得分:-1)
阅读本文档..它将向您展示如何声明自定义属性并在布局文件中访问它们。
http://developer.android.com/training/custom-views/create-view.html