Android study collection

Android declare-styleable自定义控件属性

2018-06-13  本文已影响0人  远远飘着云

第一步:  在values文件夹下面建立attr.xml文件,在这个文件中定义自定义属性

attr.xml

比如:

attr.xml

第二步:使用,自定义属性的使用是在布局中使用

main.xml

注意main.xml中的:

xmlns:zsg="http://schemas.android.com/apk/res-auto",zsg是自己命名,随意

下面的具体属性使用也要对应zsg,并且show_bottomline这些都是在attr.xml中定义。

zsg:show_bottomline="true"       zsg:show_leftimg="@drawable/shoucang"       zsg:show_text="我的收藏"

第三步:在自定义控件中使用。

代码中使用

注意 :isbootom=ta.getBoolean(R.styleable.item_view_show_bottomline,true);

item_view_show_bottomline是由两部分构成,

item_view是<declare-styleable name="item_view">中的name,

show_bottomline是定义的属性名。

注意拼接。

关于自定义属性的设置问题:

fomat的属性自己定义  根据自己的需要来选择string , integer , dimension , reference , color , enum......

reference:参考指定Theme中资源ID。

dimension:尺寸值

float:浮点型

boolean:布尔值

integer:整型

string:字符串

fraction:百分数

flag:位或运算

Color:颜色

enum:枚举

其他都很简单,一看就会,枚举的特殊些,就是把能选的值列举出来,在布局中设置属性的时候就只能选择在attr.xml中定义的枚举的值

上一篇 下一篇

猜你喜欢

热点阅读