Est-il possible d'ajouter un peu d'espace entre un RadioButton et l'étiquette tout en utilisant les composants intégrés d'Android? Par défaut, le texte semble un peu froissé.
<RadioButton android:id="@+id/rb1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="My Text"/>
J'ai essayé plusieurs choses:
La spécification de la marge et du remplissage semble ajouter de l'espace autour de l'élément entier (bouton et texte, ensemble). Cela a du sens, mais ne fait pas ce dont j'ai besoin.
Création d'un dessin personnalisé via XML en spécifiant des images pour les états cochés et non cochés, puis en ajoutant quelques pixels supplémentaires sur le côté droit de chaque image. Cela devrait fonctionner, mais maintenant vous sortez de l'interface utilisateur par défaut. (Pas la fin du monde, mais pas l'idéal)
Ajoutez des espaces supplémentaires au début de chaque étiquette. Android semble couper un caractère d'espace au début, comme dans "Ma chaîne", mais spécifier unicode U + 00A0, comme dans "\ u00A0My String" fait l'affaire. Cela fonctionne, mais cela semble un peu sale.
De meilleures solutions?