Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Android radiobutton background style when selected

I know how to set background for my radio button. But I don't know what is the best/right way to change background of selected radio button? Is it possible to make it in xml or has to be done in code?

Regards

like image 765
zmeda Avatar asked Jun 05 '11 19:06

zmeda


2 Answers

Just create a selector xml file in drawable folder

checkbox_background.xml

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
      <item android:state_checked="true" android:drawable="@color/checkbox_active" />
      <item android:state_checked="false" android:drawable="@color/checkbox_inactive" />
</selector>

And apply this background to your radio buttons

 <RadioButton
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:background="@drawable/checkbox_background" />
like image 96
Mathieu Hausherr Avatar answered Sep 22 '22 12:09

Mathieu Hausherr


You can define a selector for your radio button as described in this answer:

Is it possible to change the radio button icon in an android radio button group

like image 33
Damian Avatar answered Sep 21 '22 12:09

Damian