How to set paint.setColor(R.color.white) How to set paint.setColor(R.color.white) android android

How to set paint.setColor(R.color.white)


int color = ContextCompat.getColor(context, R.color.white);paint.setColor(color);

The setColor() method takes a color number as int value, but not a resource id which is an int as well.


first get your color from xml file

int color = context.getResources().getColor(R.color.colorPrimary); // old

is deprecated now, use this instead

int color = ContextCompat.getColor(context, R.color.colorPrimary); // new

set color

paint.setColor(color);

xml file preview: res/values/color.xml

<?xml version="1.0" encoding="utf-8"?><resources>    <color name="colorPrimary">#3F51B5</color>    <color name="colorPrimaryDark">#303F9F</color>    <color name="colorAccent">#FF4081</color></resources>


Try using color.white:

paint.setColor(Color.white)