Different ways of applying Button background color
To apply basic Colors as Button background, you can use default Color class
btn.setBackgroundColor(R.color.green);
(here btn is instance of a Button view).
To apply Colors using color resources in color.xml file
btn.setBackgroundColor(getResources().getColor(R.color.green));
your color.xml look like
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="green">#088e0b</color>
</resources>
and To apply background as color drawable, using color resources in color.xml file
Drawable drawable = resources.getDrawable(R.color.green);
btn.setBackgroundDrawable(drawable);
btn.setBackground(drawable);
your color.xml look like
<?xml version="1.0" encoding="utf-8"?>
<resources>
<drawable name="green">#088e0b</color>
</resources>
Hope it helps somebody
Cheers 🙂