Je sais comment définir l'arrière-plan pour mon bouton radio. Mais je ne sais pas quel est le meilleur/bon moyen de changer le fond du bouton radio sélectionné? Est-il possible de le faire en XML ou doit être fait en code?
Cordialement
Il suffit de créer un fichier XML de sélecteur dans un dossier pouvant être dessiné.
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>
Et appliquez ce fond à vos boutons radio
<RadioButton
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:background="@drawable/checkbox_background" />
Vous pouvez définir un sélecteur pour votre bouton radio comme décrit dans cette réponse:
Est-il possible de changer l'icône du bouton radio dans un groupe de boutons radio Android