自定义控件在创建的时候,需要对他的颜色进行设置。
颜色的设置通过Paint类中的setColor方法进行设置。
public native void setColor(int color);
通过查看源码发现setColor需要int值。
但我们value下的color文件中存储的是String值:
可以通过Color类中的parseColor:
public static int parseColor(String colorString)
来解析字符串颜色。
具体实现为:
Paint mBitmapPaint2 = new Paint();
mBitmapPaint2.setColor(Color.parseColor("#FFFFFF"));