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