studio linearlayout layout_width examples ejemplos dinamico caracteristicas android xml android-layout android-studio attributes

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:

LinearLayout (horizontal) =

RelativeLayout =

TextView =

LinearLayout (Vertical) =

Spinner =

Botón =


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