看名字感觉很简单,那么我就列一下知识点吧,看完之后你就会觉得 WTF,原来是这样啊。。。 主要知识点: * 自定义属性的时候如何使用 android 已有的属性? * 当某个属性取值是颜色,并且既支持 #fff 也支持 @color/white 时,如何获取其值并设置给相应控件? * 当某个属性的取值是数值,并且既支持 px 也支持 dp 时,如何获取其值并设置给相应控件? * 分析 TextView 源码中 setTextSize( ) 的实现,并通过反射获取父类中私有的方法并使用 * 回调的使用