Te doy la bienvenida a nuestra página web, en este sitio vas a encontrar la solucíon de lo que andabas buscando.
Solución:
Todo lo que puedo ver es que textAlignment es miembro de View Class y la gravedad es miembro de TextView class. Entonces, para TextView y sus subclases, puede usar la gravedad mientras puede usar textAlignment para todas las Vistas.
Como TextView y sus subclases necesitan más funciones de alineación de texto, puede ver que hay más opciones en gravedad donde en textAlignment solo hay opciones básicas. Aunque es solo mi suposición porque no he encontrado ninguna documentación clara sobre la diferencia.
Puedes ver estos dos enlaces de documentación: textAlignment y gravity.
Con API 15, android:textAlignment
puede no tener el resultado deseado. El fragmento a continuación intenta centrar la primera TextView
objeto usando android:textAlignment="center"
. El segundo uso android:gravity="center_horizontal"
. los textAlignment
no tiene ningún efecto mientras que la gravedad funciona bien. Con API 17+, textAlignment
centra el texto como se esperaba.
Para estar seguro de que su texto está alineado correctamente con todos los lanzamientos, iría con la gravedad.
Diseño resultante en API 15:
Diseño resultante en API 17+:
Otro punto no mencionado explícitamente:
Si su aplicación tiene soporte RTL deshabilitado con, por ejemplo android:supportsRtl="false"
en manifiesto application
etiqueta, entonces View
textAlignment
no funciona para el posicionamiento de texto mientras TextView
gravity
obras.
Otra razón más para preferir gravity
.
Si posees algún problema o forma de aumentar nuestro escrito te inspiramos escribir una explicación y con deseo lo analizaremos.