有时候感觉android提供的控件不太符合自己需求,所以很想自定义一个控件。
android的控件都有属性,例如android:textColor=""。
我们的自定义控件也需要有属性的时候,就需要在res/values 文件下定义一个attrs.xml 文件.。
attrs.xml就用来创建和自定义控件有关的属性。
一、在res/values 文件下定义一个attrs.xml 文件
代码如下:
1. reference:参考某一资源ID。
(1)属性定义:
<declare-styleable name = "名称">
<attr name = "border_width" format = "dimension" />
</declare-styleable>
(2)属性使用:
<com.example.circleimageview.CircleImageView
android:layout_width = "42dip"
android:layout_height = "42dip"
app:border_color="#00ffffff" />
2.color:颜色值
(1)属性定义:
<declare-styleanle name="名称">
<attr name="textColor" format="color"/>
</declare-styleable>
(2)属性使用
<TextView