自定义视图。 attrs数组

时间:2014-07-24 16:11:37

标签: android android-xml

我有一个自定义视图,里面有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"

如果可能的话。如何从属性中获取颜色值集。

由于

1 个答案:

答案 0 :(得分:-1)

阅读本文档..它将向您展示如何声明自定义属性并在布局文件中访问它们。

http://developer.android.com/training/custom-views/create-view.html