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] |
Arriba a la izquierda:
android:layout_gravity="top|left"Top-Center:
android:layout_gravity="top|center_horizontal"Arriba a la derecha:
android:layout_gravity="top|right"Centro-izquierda:
android:layout_gravity="center_vertical|left"Very Center:
android:layout_gravity="center"Centro-derecha:
android:layout_gravity="center_vertical|right"Abajo a la izquierda:
android:layout_gravity="bottom|left"Bottom-Center:
android:layout_gravity="bottom|center_horizontal"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.