自定义样式时,一些参数可以有多种组合。如常见的对齐方式,left|top之类的。定义时,写法如下:
在Java代码中,使用left、right等变量时,只能地手动地对应XML中的代码。
在使用该样式时:
<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"
...