Ho terminato la versione inglese della mia applicazione e ora sto lavorando alla localizzazione in arabo. L'arabo è una lingua da destra a sinistra, quindi ho bisogno di regolare molte cose nel mio layout, incluso il mio display spinner.Android: allineamento del testo di Spinner a destra ma non centrato
Ho utilizzato lo stesso approccio menzionato qui Android - Text is Pushed to the Left in a Spinner ma ho impostato la gravità a destra.
Ecco il mio spinner_item.xml
<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_height="?android:attr/listPreferredItemHeight"
android:layout_width="fill_parent"
android:gravity="right" />
cambiato il mio codice
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
a questo
adapter.setDropDownViewResource(R.layout.spinner_item);
voglio che il mio filatore a guardare come il mio vecchio filatore inglese che trovate di seguito ,
Ma attualmente appare così,
Come posso ripristinare il seguente:
- Il pulsante di scelta
- La dimensione del testo grande
- voglio a destra come mostrato ma centrato tra i due divisori.
NOTA I servizi Web in arabo non sono ancora terminati, ecco perché i dati nell'immagine sono ancora in inglese.
UPDATE
Dopo aver provato il suggerimento di Adil Soomro, ottengo il seguente,
Non c'è RadioButton e c'è un notevole spazio tra il bordo e la prima lettera.
UPDATE
Dopo modifica di Adil Soomro, ora ho il seguente,
quando è CheckedTextView questo metodo non funziona più: - | Sebbene con TextView generale è Ok. – par4301