Est-il possible de changer l’icône du bouton radio dans un groupe de boutons radio Android

Je veux permettre à l’utilisateur de mon application Android la possibilité de définir certains parameters. Le bouton radio est idéal pour cette situation. Cependant, je n’aime pas que les boutons radio soient rendus.

Est-il possible de changer l’icône du bouton radio? Par exemple, est-il possible de créer une disposition personnalisée pour chaque ligne et, dans cette présentation, de référencer ma propre icône et de modifier la police et al.

Oui, il est possible que vous deviez définir votre propre style pour les boutons radio, à res / values ​​/ styles.xml:

     

“radio” devrait être un drawable à états, radio.xml:

             

Ensuite, appliquez simplement le thème personnalisé à l’application entière ou aux activités de votre choix.

Pour plus d’informations sur les thèmes et les styles, consultez http://brainflush.wordpress.com/2009/03/15/understanding-android-themes-and-styles/ .

Vous pouvez mettre une image personnalisée en bouton radio comme un bouton normal. pour cela créer un fichier XML dans un dossier pouvant être dessiné, par exemple

       

Ici vous pouvez utiliser 3 images différentes pour radiobutton

et utiliser ce fichier pour RadioButton comme:

 android:button="@drawable/aus" android:layout_height="120dp" android:layout_width="wrap_content" 

Le moyen le plus simple de ne changer que le bouton radio est simplement de sélectionner le sélecteur

  

Et le sélecteur est:

     

C’est tout

oui …. `de xml

 android:button="@drawable/yourdrawable" 

et de Java

 myRadioButton.setButtonDrawable(resourceId or Drawable); 

`

Voici probablement une approche rapide,

entrer la description de l'image ici

Avec deux icons montrées ci-dessus, vous devez avoir quelque chose comme RadioGroup

entrer la description de l'image ici

  • changer l’ RadioGroup de RadioGroup sur horizontal
  • pour chaque Propriétés de RadioButton , essayez de donner l’icône pour Button sous CompoundButton ,
  • ajuster le rembourrage et la taille,
  • et définissez l’atsortingbut Background lorsque cette case est cochée.