这是我的color.xml
<color name="xyz">#507EC0</color>
<color name="abc">#27B0D0</color>
<color name="def">#A8CBE1</color>
这里是onDraw()
中的代码Paint xyzPaint = new Paint();
thisWeekTotalPaint.setColor(R.color.xyz);
canvas.drawRect(30, 70, 200, 100, xyzPaint);
但是我使用的颜色似乎是灰色的。
答案 0 :(得分:4)
R.color.xyz
包含setColor()
所需颜色的资源ID,而不是颜色本身。
所以你必须首先从资源中获取颜色:
int color = getResources().getColor(R.color.xyz);
yourPaint.setColor(color);