2017-06-19 1 views
0

Selon the documentation, la méthode "... aura une coche affichée à droite du texte pour chaque élément coché." Cependant, pour une raison quelconque, mes cases à cocher apparaissent sur le côté gauche du texte plutôt que sur la droite, et cela semble très étrange.setMultiChoiceItems Affichage CheckBoxs sur la gauche de Lable?

À un moment donné mon fichier manifeste contenait la ligne: android:supportsRtl="true". J'ai depuis changé cela à faux mais les cases à cocher apparaissent toujours à la gauche du texte. Des idées que j'ai faites?

Ce tutoriel est le Je l'ai utilisé pour créer le dialogue: https://developer.android.com/guide/topics/ui/dialogs.html#DialogFragment

Répondre

0

enter image description here S'il vous plaît utiliser le code ci-dessous

 <CheckBox 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:layout_gravity="start" 
      android:layoutDirection="rtl" 
      android:text="Check box One" 
      android:textSize="12sp" 
      android:textColor="@android:color/black" 
      android:textAlignment="textStart" 
      tools:ignore="MissingPrefix" /> 
+0

Merci Jaffar, mais je crains que je ne suis pas tout à fait ce que vous dites là. Je crée l'objet en utilisant un constructeur dans le code java avec la ligne: 'builder.setMultiChoiceItems (articles, mSelectedItems, nouvelle DialogInterface.OnMultiChoiceClickListener() {...});' Puis appeler: 'builder.create(); ' selon le tutoriel. Suggérez-vous que je devrais créer un fichier de mise en page supplémentaire? – Slartibartfast