已采纳回答 / AlexSandra
leftTextColor调用的是TypedArray类的方法getColor,声明如下:public int getColor(@StyleableRes int index, @ColorInt int defValue)那个defValue是指xml中没有找到相应的属性设置时,将这个值作为默认值返回,就是说你没有在xml中设置leftTextColor对应的属性时,getColor就把defValue作为结果赋值给leftTextColorgetDrawable返回的是一个Drawable对象,显示...
2017-01-28
已采纳回答 / dky
向上转型,父类引用指向子类对象, 你要理解实际上这里所说的引用只是个内存地址,指向的是其子类的实体对象, 进行的任何调用都是其子类的对象在执行, 这样就可以很好的理解接口回调
2016-10-29
已采纳回答 / A189lin
<declare-styleable>和<attr />这些都是系统提供给的用于自定义属性的,不能自己随便自定义,类似于drawable/color/dimen等等是固定的。<attr name="title" format="string"/>这个title是自己定义的一个属性,可以随便写。比如你想定义一个控件的宽度属性就可以写<attr name="width" 也可以写<attr name="www"只要你知道是什么意思就可以。 后面的format...
2016-08-19
已采纳回答 / A189lin
找不到对应的drawable文件 简单的写法: 1、在values文件夹下新建一个drawable.xml文件2、drawable.xml文件下写一个色值drawable<resources> <drawable name="blue_button">#3F51B5</drawable></resources><...图片...>
2016-08-10