自定义View对于android开发来说,是难免的事情,我们在自定义View的时候,经常会需要在attrs中去自定义一些属性,然后在自定义View的构造函数中去获取,那么在attrs文件中我们都会用到一个format属性用来指定自定义属性的类型
<declare-styleable name="CustomTitleView"><attr name="titleText" format="string" />
</declare-styleable>
那么format都有哪些常用的类型呢?
1. reference:引用某一资源ID。
2. color:颜色值。
3. boolean:布尔值。
4. dimension:尺寸值。
5. float:浮点值。
6. integer:整型值。
7. string:字符串。
8. fraction:百分数。
9. enum:枚举值。
比如说LinearLayout 中的orientation属性
<attr name="orientation">
<enum name="horizontal" value="0" />
<enum name="vertical" value="1" />
</attr>
10. flag:位或运算。