I want to change some button colors globally in my code. I cannot seem to fine a way to define a color variable and then assign a color value to that variable.
I tried
you can use values/colors.xml
. For instance
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="menu_background">#666666</color>
</resources>
You must add attribute type="color"
in the color tag:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color type="color" name="menu_background">#666666</color>
</resources>
So, you can use the color in xml file as "@color\menu_background"
and also from java code.
"I cannot seem to fine a way to define a color variable and then assign a color value to that variable."
Here is how you can define a color variable:
int selectedColor = Color.rgb(0, 0, 100);
and use it:
f1.setBackgroundColor(selectedColor);