2012-12-17 19 views
6

Sto provando per giorni ad allineare il testo in uno spinner a destra, ma ogni volta che non riesco a farlo, ho provato a impostare Gravity a destra, o ellisse per terminare ma niente funziona e tutto quello che ho è questa:Gravity spinner Android non funziona

enter image description here

può si prega di aiutare con questo problema?

Grazie mille.

Ecco il XML:

<RelativeLayout 
android:layout_width="match_parent" 
android:layout_height="40dp" 
android:orientation="horizontal" > 

<org.holoeverywhere.widget.Spinner 
    android:id="@+id/spnCities" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignParentRight="true" 
    android:layout_centerVertical="true" 
    android:layout_marginRight="10dp" 
    android:entries="@array/array_cities" 
    android:gravity="right"/> 

<TextView 
    android:id="@+id/tvCities" 
    android:layout_width="70dp" 
    android:layout_height="wrap_content" 
    android:layout_alignParentLeft="true" 
    android:layout_centerVertical="true" 
    android:layout_marginLeft="10dp" 
    android:text="@string/city" 
    android:textAppearance="?android:attr/textAppearanceSmall" /> 

+0

Potrebbe pubblicare il tuo XML? – Silverstorm

+0

@Silverstorm Sì, vedere modifica. grazie – Houssem

+1

Prova questo http://stackoverflow.com/questions/2491980/how-to-color-and-alignment-spinner-item-on-android – Silverstorm

risposta

1

Probabilmente necessario utilizzare una visualizzazione personalizzata per attivare questo al lavoro. Usa Google proprio il tuo migliore amico ... questo sarà probabilmente aiuterà:

Align spinner values to right instead of left

+0

Questa è la soluzione giusta, anche se sembra che mentre usa la larghezza di Spinner wrap_content non funzioni. Funziona solo con peso, lunghezza dp o match_parent, –