本文介绍了如何设置paint.setColor(R.color.white)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个使用颜料和画布绘制对象的自定义视图。我的问题是如何设置:
INT颜色= R.color.white;
paint.setColor(颜色);
这是我/res/valuse/color.xml其中包括资源,如
< XML版本=1.0编码=UTF-8&GT?;
<资源>
<颜色名称=白>#FFFFFF< /彩色>
<颜色名称=黑>#000000< /彩色>
...
< /资源>
解决方案
事情是这样的:
INT myColor =
。context.getResources()的getColor(com.example.test.R.color.white);
paint.setColor(myColor);
在 setColor()
方法采用色数为 INT
的价值,而不是资源ID是一个 INT
和
I have a custom View that uses Paint and Canvas to draw objects. My question is how to set:
int color = R.color.white;
paint.setColor(color);
from my /res/valuse/color.xml which includes resources like
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="white">#FFFFFF</color>
<color name="black">#000000</color>
...
</resources>
解决方案
Something like this:
int myColor =
context.getResources().getColor(com.example.test.R.color.white);
paint.setColor(myColor);
The setColor()
method takes a color number as an int
value, but not a resource id which is an int
as well.
这篇关于如何设置paint.setColor(R.color.white)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!