Cómo centrar un texto de dos líneas en un TextView en Android?
Quiero dejar que se vea así:
| two | | lines |
Aquí está el diseño actual, no funciona en absoluto.
- Cómo obtener rápidamente el ancho y la altura de TextView utilizando Paint.getTextBounds ()?
- Vista de texto de Android sobre imagen con fondo transparente
- ¿Cómo se desplaza el texto con el buscador?
- Imágenes de ImageGetter de Android superpuestas al texto
- Usando onClick en TextView con texto seleccionable - cómo evitar doble clic?
<RelativeLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:gravity="center_vertical"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="two\nlines" android:layout_gravity="center_vertical" android:layout_centerInParent="true"/> </RelativeLayout>
¿Alguna idea? ¡Gracias!
- Debe proporcionar un ID de recurso para un error de TextView android
- ¿Por qué setText () no funciona en el código siguiente en el TextView?
- Formato y estilo de un recurso xml + asignar a textview
- TextView de anchura fija con compuesto estirable
- Reducir la altura y el ancho de ImageSpan
- ¿Cómo utilizar la fuente personalizada en android xml?
- Android Api 23 Cambiar Navegación Ver headerLayout textview
- ¿Cómo crear sugerencias en el cuadro de edición textview que desaparecen cuando textview tiene foco?
Si sólo desea android:gravity="center_horizontal"
(supongo que \n
está trabajando para dividir las líneas), simplemente agregue android:gravity="center_horizontal"
lugar de layout_gravity
.
El uso de la gravedad del diseño mueve el TextView actual, el uso de la gravedad afecta al contenido del TextView.
Tuvo que agregar tanto gravity
como layout_gravity
para alinear TextView
y su contenido
android:gravity="center_horizontal" android:layout_gravity="center_horizontal"
Puedes usar:
TextView tv = (TextView) findViewById(R.id.the_text_view); tv.setText(Html.fromHtml("two"+"\n"+"lines"));
Creo que debes hacerlo desde Java:
<RelativeLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:gravity="center_vertical"> <TextView android:id="@+id/the_text_view" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_vertical" android:layout_centerInParent="true"/> </RelativeLayout>
Entonces:
TextView tv = (TextView) findViewById(R.id.the_text_view); tv.setText(Html.fromHtml("two<br/>lines"));
Añadir propiedad
android:lines="2"
Donde 2 no es de líneas que puede establecer este no como su requirment
- Ejemplo de búsqueda de texto completo en Android
- Cambiar la fuente del texto de la pestaña en la compatibilidad con el diseño de Android TabLayout