2012-12-17 28 views
6

Próbuję całymi dniami dopasować tekst w pokrętle do prawej strony, ale za każdym razem, gdy mi się to nie udaje, Próbowałem ustawić grawitację na prawo, lub elipsę na koniec, ale nic nie działa i wszystko co mam to:Android Spinner Gravity Nie działa

enter image description here

można proszę pomóc w tej kwestii?

Wielkie dzięki.

Oto 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

mógłbyś wysłać xml? – Silverstorm

+0

@Silverstorm Tak, zobacz edycję. dzięki – Houssem

+1

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

Odpowiedz

1

Prawdopodobnie trzeba użyć widoku niestandardowego włączyć to do pracy. Użyj google jego najlepszego przyjaciela ... będzie to prawdopodobnie pomóc:

Align spinner values to right instead of left

+0

To jest właściwe rozwiązanie, chociaż wygląda na to, że podczas używania Spinner width wrap_content nie działa. Działa tylko z wagą, długością dp lub match_parent, –