来源http://www.cnblogs.com/carlosk/archive/2012/06/06/2538336.html
declare-styleable的使用
declare-styleable是给自定义控件添加自定义属性用的
1.首先,先写attrs.xml
<?xml version="1.0" encoding="utf-8"?> <resources> <declare-styleable name="TestAttr"> <attr name="name" format="reference" /> <attr name="age"> <flag name="child" value="10" /> <flag name="young" value="18" /> <flag name="oldman" value="60" /> </attr> <attr name="textSize" format="dimension" /> </declare-styleable> </resources>
reference指的是是从string.xml引用过来
flag是自己定义的,类似于 android:gravity="top"
dimension 指的是是从dimension.xml里引用过来的内容.注意,这里如果是dp那就会做像素转换