J'ai essayé de changer le drawable du bouton coché sur un RadioButton mais rien ne montre; la définition du drawable supprime simplement celle par défaut qui est déjà là.RadioButton 'android: bouton' ne fait rien
J'ai utilisé le débordement de pile pour essayer de trouver une solution, mais quand j'essaie de l'implémenter, il n'y a pas d'affichage apparaissant. Mon sélecteur semble être bien, car lorsque je définis le background
du bouton radio qui affiche mes cercles.
Je suis sûr que c'est un problème très évident que je vais me gifler de ne pas voir; quelqu'un peut-il comprendre ce qui ne va pas?
Ma radio Boutons
<RadioGroup
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal">
<RadioButton
android:id="@+id/radio0"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Left"
android:checked="false"
android:button="@drawable/radio_button" />
<RadioButton
android:id="@+id/radio1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:button="@drawable/radio_button"
android:text="Right"
android:checked="true" />
</RadioGroup>
Avec mon sélecteur
Sans mon sélecteur
Mon Selector XML
<?xml version="1.0" encoding="UTF-8" ?>
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
<item
android:drawable="@drawable/radio_button_checked"
android:state_checked="true" />
<item
android:drawable="@drawable/radio_button_unchecked" />
</selector>
radio_button_checked.xml
<?xml version="1.0" encoding="UTF-8" ?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="oval">
<solid android:color="@color/primary_button_color"/>
<stroke
android:width="2px"
android:color="#000000"/>
</shape>
radio_button_unchecked.xml
<?xml version="1.0" encoding="UTF-8" ?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="oval">
<stroke
android:width="2px"
android:color="#000000"/>
</shape>
Correction, merci! Cela semble évident maintenant! – RobVoisey