自定义控件在创建的时候,需要对他的颜色进行设置。
颜色的设置通过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"));
自定义控件颜色设置
本文介绍了如何在自定义控件中使用Paint类的setColor方法设置颜色,并通过Color类的parseColor方法将颜色字符串转换为int值。
1817

被折叠的 条评论
为什么被折叠?



