studio sirve setlayoutparams que propiedad para linearlayout gravedad bottom android android-layout gravity

setlayoutparams - para que sirve gravity en android studio



¿Es posible especificar múltiples valores de gravedad en el elemento spinner custom_style.xml? (2)

Tengo textview.xml, que es el estilo de elemento para hilanderos.

<TextView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:gravity="left|center_horizontal" android:textSize="18sp"> </TextView>

Sé que es posible especificar ambos (Gravity.LEFT | Gravity.CENTER_HORIZONTAL) , pero en xml eso no funciona: el texto se mueve solo hacia la izquierda.


Elemento,

Creo que layout_gravity usar layout_gravity ¿solo estás usando la gravity ?

Sí, puede combinar dos de estos atributos layout_gravity junto con ''|'' como se menciona en la documentación: http://developer.android.com/reference/android/R.attr.html#layout_gravity

Pero incluso usando layout_gravity lugar de solo gravity (como lo afirma adamp en su comentario), las configuraciones que intentas combinar no tienen sentido. Usted está diciendo que básicamente se alinee a la izquierda y al centro a lo largo de la misma fila. Tanto la left como la center_horizontal en este caso se refieren a posiciones horizontales.

¿Dónde intenta alinear TextView respecto al elemento primario?

El diseño principal es como una cuadrícula donde puede seleccionar una posición:

| [1] [2] [3] |

| [4] [5] [6] |

| [7] [8] [9] |

  1. Arriba a la izquierda: android:layout_gravity="top|left"

  2. Top-Center: android:layout_gravity="top|center_horizontal"

  3. Arriba a la derecha: android:layout_gravity="top|right"

  4. Centro-izquierda: android:layout_gravity="center_vertical|left"

  5. Very Center: android:layout_gravity="center"

  6. Centro-derecha: android:layout_gravity="center_vertical|right"

  7. Abajo a la izquierda: android:layout_gravity="bottom|left"

  8. Bottom-Center: android:layout_gravity="bottom|center_horizontal"

  9. Abajo a la derecha: android:layout_gravity="bottom|right"

¡Espero que esto ayude!


Solo en caso de que alguien más fuera tan estúpido como yo. No te olvides de eliminar espacios. android:gravity="center_horizontal|bottom" pero android:gravity="center_horizontal | bottom" no es válido.