I have a String that has a value of "c104":
String color = "c104";
and I have a color with the name "c104":
<color name="c104">#000000</color>
How can I get that color by that String value?
I can't make it like R.id.color;
Is there any way to convert that String to an ID?
There is a getIdentifier()
method to retrieve the resource ID for arbitrary resources, including colors:
String colorName = "c104";
int colorResId = getResources().getIdentifier(colorName, "color", getPackageName());
That would be the same as:
int colorResId = R.color.c104;
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With