自定义属性

写过布局的同学都知道,系统控件的属性在 xml 中都是以 android 开头的。对于自定义 View,也可以自定义属性,在xml 中使用。
Android 自定义属性可分为以下几步:
自定义一个 View
编写 values/attrs.xml,在其中编写 styleable 和item 等标签元素
在布局文件中 View 使用自定义的属性(注意 namespace)
在View 的构造方法中通过 TypedArray 获取
e.g 还是以上面的 MyTextView 做演示:
首先我在 activity_main.xml 中引入了 MyTextView: