TypedArray和attrs.xml
TypedArray和attrs.xml和AttributeSet这一系列都是自定义控件属性时要用到的内容。 首先说说attrs.xml:它是定义成类似于这种形式的。
1.主要讲讲里面的format属性: ①. reference:参考某一资源ID。 (1)属性定义:
(2)属性使用:
②. color:颜色值。 (1)属性定义:
(2)属性使用:
③. boolean:布尔值。 (1)属性定义:
(2)属性使用:
④. dimension:尺寸值。 (1)属性定义:
(2)属性使用:
⑤. float:浮点值。 (1)属性定义:
(2)属性使用:
⑥. integer:整型值。 (1)属性定义:
(2)属性使用:
⑦. string:字符串。 (1)属性定义:
(2)属性使用:
⑧. fraction:百分数。 (1)属性定义:
(2)属性使用:
⑨. enum:枚举值。 (1)属性定义:
(2)属性使用:
10. flag:位或运算。 (1)属性定义:
注意: 属性定义时可以指定多种类型值。 (1)属性定义:
(2)属性使用:
下面是一个布局文件:
2.TypedArray的作用是在代码中设置。
R.styleable.MyView是attrs.xml中<declare-styleable name="MyView">的名字 具体的设置是依靠名字+"_"+名字得到来设置的。 3.如果代码和xml中都设置了,一般以xml中设置为先。 本文出自 “千寻” 博客,请务必保留此出处http://www.52php.cn/article/p-gpxgtuvz-ue.html (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |