XML Spinner atributos textAlignment = "derecho" API 16

Estoy tratando de establecer los atributos de 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" por lo que hay mucho espacio y yo Como para tenerlo a la derecha), pero esto sólo es compatible con API 17 y hasta mientras que quiero hacer una aplicación para la API 16 – ¿Hay un trabajo alrededor?

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 linealLayout actual tiene este aspecto:

Introduzca aquí la descripción de la imagen

Y quiero que se vea así:

Introduzca aquí la descripción de la imagen

Dónde:

LinearLayout (horizontal) = Introduzca aquí la descripción de la imagen

RelativeLayout = Introduzca aquí la descripción de la imagen

TextView = Introduzca aquí la descripción de la imagen

LinearLayout (Vertical) = Introduzca aquí la descripción de la imagen

Hilandero Introduzca aquí la descripción de la imagen

Botón = Introduzca aquí la descripción de la imagen

Este trabajo de ans 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 …

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" /> 

Heyy Jeremy, Trate de añadir el android:textDirection="rtl" en su hiladora. Este atributo le 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"/> 
  • Disposición de Android: vistas cuadráticas
  • Lista de lecturas <Item> con retrofit de XML API
  • Android Studio 1.2.1.1 problemas de vista previa de diseño
  • ImageView en forma circular a través de xml
  • ¿Hay una manera de mostrar los números primero en el teclado virtual para Android?
  • No se puede acceder a android / drawable Icon-Resource
  • ¿Cómo puedo hacer un diamante ShapeDrawable?
  • PreferenciaNo se encuentra la clase Screen
  • Crear una DialogPreference desde XML
  • Caja de múltiples movimientos de Android en xml extraíble
  • Si ScrollView sólo admite a un hijo directo, ¿cómo se supone que puedo hacer que un diseño completo se pueda desplazar?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.