linearlayout - layout dinamico android
Atributos de XML Spinner textAlignment=API "correcta" 16 (3)
Esto ans trabajo para mí ...
<Spinner
android:id="@+id/example_spinner"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_gravity="right"
android:textAlignment="right"
android:paddingLeft="10dp"
android:paddingRight="10dp"
android:paddingTop="2dp"
android:paddingBottom="2dp" />
He seguido esto: http://nevescheng.blogspot.fr/2013/05/spinner-with-item-text-aligned-to-center.html y esto funcionó bien ...
textAlignment = "right"
establecer atributos para un spinner en mi aplicación Android y uno de los atributos en textAlignment = "right"
(el problema es que tengo un spinner que layout_width="match_parent"
así que hay mucho espacio y yo me gusta tenerlo a la derecha) pero esto solo es compatible con API 17 y superiores, mientras que yo quiero crear una aplicación para API 16 - ¿Hay alguna solución alternativa?
Mis atributos son:
<Spinner
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="right"
android:textAlignment="gravity"
android:id="@+id/MainSpinner"
tools:listitem="@layout/support_simple_spinner_dropdown_item"/>
El linearLayout actual se ve así:
Y quiero que se vea así:
Dónde:
Heyy Jeremy, intenta agregar el android:textDirection="rtl"
en tu spinner. Este atributo dará al texto una dirección de derecha a izquierda.
<Spinner
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="right"
android:textAlignment="gravity"
android:textDirection="rtl"
android:id="@+id/MainSpinner"
tools:listitem="@layout/support_simple_spinner_dropdown_item"/>
Puede crear un adaptador como este:
SpinnerAdapter spinnerAdapter = new ArrayAdapter<String>(this, R.layout.spinner_item, new String[]{"tata", "toto", "titi"});
spriner.setAdapter(spinnerAdapter );
y en su diseño ( res/layout/spinner_item.xml
):
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@android:id/text1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceListItemSmall"
android:gravity="center_vertical|end"
android:paddingStart="?android:attr/listPreferredItemPaddingStart"
android:paddingEnd="?android:attr/listPreferredItemPaddingEnd"
android:background="?android:attr/activatedBackgroundIndicator"
android:minHeight="?android:attr/listPreferredItemHeightSmall" />