首先在values资源文件夹在创建一个名为:attrs的XML文件!创建完成之后,创建节点
如上显示,NumView是这个属性根节点的名字,下面的lines和textcolor就是你自己定义的view的属性名称,对面的format就是字面意思,属性所对应的数据类型!创建完成之后,就是要将这个资源文件和程序的代码进行相关联!就是在自定义view的第二个方法中去实现:
代码其实很简单,就是首先根据属性根节点的名称获取到其下子节点属性的数组,然后再根基子节点的名称关联到该属性,并指定该属性的默认值!这样就完成了自定义属性和代码的关联,最后我们就可以在布局中使用了:
需要注意的一点就是要想使用我们自定义的属性,首先要引入命名空间,如果你使用AS的话,简单的一句话就可以搞定:
xmlns:num=”http://schemas.android.com/apk/res-auto”
其中“num“名字是可以随意取的!
之后我们就可以根据这个名字引用我们的属性了,图上已经表明就不多说了!