Comment puis-je aligner les boutons radio pour le droit des associés de texte?
J'ai des boutons d'option suivants à l'intérieur d'un groupe de boutons radio de semblable boutons. Par défaut, un bouton est sur la gauche du texte associé. Comment puis-je obtenir le bouton lui-même d'être sur le droit de l'associé de texte?
<RadioGroup
android:id="@+id/points_radio_group"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="vertical" >
<RadioButton
android:id="@+id/do_tastk_1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:checked="true"
android:onClick="doTask1"
android:paddingLeft="40dip"
android:text="@string/task_name_1"
android:textColor="#000000" />
<RadioButton
android:id="@+id/do_tastk_2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:checked="true"
android:onClick="doTask2"
android:paddingLeft="40dip"
android:text="@string/task_name_2"
android:textColor="#000000" />
</RadioGroup>
- J'ai utilisé une astuce pour atteindre cet objectif dans tous les Sdk par défaut de l'INTERFACE utilisateur par défaut et sélectionnez le comportement, en-dessous de la réponse: stackoverflow.com/a/42734740/4832356
Vous devez vous connecter pour publier un commentaire.
Utilisation
De sorte que votre code sera comme:
btn_radio
. Mais j'ai ajouté les lignes de toute façon et ça fonctionne! +1 aussi.AppCompat
thème.AppCompat
vous pouvez utiliser cette drawableandroid:drawableRight="@drawable/abc_btn_radio_material"
en utilisant
vous changez de station de radio bouton format. Il est préférable de simplement aligner à droite,
sur chaque composant radioButton, et le texte sera sur le côté gauche.
android:layoutDirection="rtl"
faire le tour de maintien de appCompat thèmeVous pouvez le faire en xml
Ligne suivante est assez
Si vous prévoyez d'ajouter les éléments de façon dynamique, vous pouvez essayer de créer une mise en page avec un textview et un bouton radio avec pas de texte sur la droite.
Quelque chose sur ces lignes:
moyen facile d'ajouter ceci à votre radiobutton dans xml
Une solution beaucoup plus simple, comme je l'ai posté ici est d'utiliser le construit en Android schéma de
android.R.layout.simple_list_item_single_choice
.Si vous souhaitez le modifier, vous pouvez le copier-coller ci-dessus dans un nouveau fichier XML, puis utilisez la
<include>
balise de l'inclure dans votre d'autres mises en page (sous la Licence Apache 2.0). Vous pouvez également l'utiliser comme un élément de la liste, et de laisser inchangé.