Android自定义可复合类型的declare-styleable样式

自定义样式时,一些参数可以有多种组合。如常见的对齐方式,left|top之类的。定义时,写法如下:
    <declare-styleable name="TYImageView">
        <attr name="txtPos" format="integer">
            <flag name="left" value="1" />
            <flag name="top" value="2" />
            <flag name="right" value="4" />
            <flag name="bottom" value="8" />
            <flag name="center" value="16" />
        </attr>
    </declare-styleable>

在Java代码中,使用left、right等变量时,只能地手动地对应XML中的代码。

在使用该样式时:
...
 ty:txtPos="left|top"
...

猜你喜欢

转载自godjohnny.iteye.com/blog/2300970