I have a radio button which I want to change the little selected icon based on a state, however its a simple on, off state. Basically I want to make it look like an LED, I have a red image and a green image and when it is checked I want it to be green and when it is not checked I want it to be red.
Currently the options I have tried, just stick the image in the background of the whole view, and not just the small circle area. like so
I have my two drawables generated from http://android-holo-colors.com/
radio_red.png and radio_green.png
You have to set your radiobutton's background from Java code:
radioButton.setButtonDrawable(R.drawable.custom_radiogroup_divider);
It works with checkbox too ;)