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:
- InflateException: Línea de archivo XML binario # 1: Error de inflar clase <unknown> causada por OutOfMemoryError
- Logo de ActionBar mover hacia la izquierda
- Fondo de menú Android negro con Theme.AppCompat?
- No se puede hacer referencia al tema Holo desde valores-v11 / themes.xml
- Problemas de procesamiento @ id / visible Android Studio
<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:
Y quiero que se vea así:
Dónde:
LinearLayout (horizontal) =
RelativeLayout =
TextView =
LinearLayout (Vertical) =
Hilandero
Botón =
- Evitar la pérdida de datos debido a la interrupción al guardar archivos en android?
- La aplicación de conversión de Android se bloquea en convertir
- Android scrollview quitar la luz azul
- Biblioteca Java usando selectores css para analizar XML
- ¿Cómo inserto caracteres especiales como texto en el editor de XML para Android?
- Cómo agregar una pista en spinner en XML
- ¿Es posible editar Androidmanifest.XML Después de empacar el APK?
- Android spinner eliminar dropdown vertical extra espacio / padding
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"/>
- Cómo agregar crosswalk webview en mi propio módulo de biblioteca de Android?
- Cómo consultar el MMS Iniciar sesión en Android