7
votes

Android: Spinner Text Alignement à droite mais non centré

J'ai terminé la version anglaise de ma candidature et je travaille maintenant sur la localisation arabe. L'arabe est une langue droite à gauche. J'ai donc besoin d'ajuster beaucoup de choses dans ma mise en page, y compris mon écran de filière.

J'ai utilisé la même approche mentionnée ici ici Android - Le texte est poussé à gauche dans un spinner mais j'ai défini la gravité à droite.

voici mon spinner_item.xml xxx a changé Mon code de xxx

à ceci xxx

je veux que mon fileur ressemble à mon ancien filateur anglais trouvé ci-dessous, < / p>

spinner anglais

mais il ressemble actuellement à ceci,

spinner arabe

Comment puis-je restaurer ce qui suit:

  1. Le bouton radio
  2. la taille de texte plus grande
  3. Je le veux à droite comme indiqué mais centré entre les deux diviseurs.

    Note Lesservices arabes ne sont pas encore terminés, c'est pourquoi les données de l'image sont toujours en anglais.

    Après avoir essayé la suggestion d'Adil Soomro, je reçois ce qui suit,

    spinner semi-désiré < / P>

    Il n'y a pas de radiobutton et il y a un espace considérable entre la frontière et la première lettre.

    update

    Après l'édition d'Adil SooMro, j'ai maintenant les suivants,

     spinner arabe fixe


0 commentaires

3 Réponses :


0
votes

Changer votre code

<TextView
        xmlns:android="http://schemas.android.com/apk/res/android"
        style="?android:attr/listPreferredItemHeight"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:gravity="right" />


0 commentaires

6
votes

Vous devez utiliser checkedtextview code>, il résoudra vos 3 problèmes tous.

Vous allez placer une mise en page XML quelque chose comme ceci: p>

<CheckedTextView xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@android:id/text1"
    android:drawableLeft="?android:attr/listChoiceIndicatorSingle"
    android:gravity="right|center_vertical"
    android:singleLine="true"
    android:layout_width="fill_parent"
    android:textSize="20dp"
    android:layout_height="?android:attr/listPreferredItemHeight"
    android:ellipsize="marquee" />


1 commentaires

Quand il est chèquetextviewview, cette méthode ne fonctionne plus: - | Bien que avec le général View, c'est bon.



1
votes

Essayez ceci:

android:layout_gravity="right"


0 commentaires