1,ColorDrawable 介绍
【1】ColorDrawable 是最简单的Drawable,它实际上是代表了单色可绘制区域,它包装了一种固定的颜色,当ColorDrawable被绘制到画布的时候会使用颜色填充Paint,在画布上绘制一块单色的区域。
【2】在xml文件中对应<color>标签,它只有一个android:color属性,通过它来决定ColorDrawable的颜色。
2,使用
【1】xml实现如下:
<?xmlversion="1.0" encoding="utf-8"?>
<color xmlns:android="http://schemas.android.com/apk/res/android"
android:color="@color/normal"
/>
【2】也可以使用代码实现,注意传入的颜色值为16进制的数字:
ColorDrawable cd = new ColorDrawable(0xff000000);
ImageView iv = (ImageView)findViewById(...);
iv.setImageDrawable(cd);
更多关于Drawable 资料:
https://blog.csdn.net/cricket_7/category_9564229.html