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.

 <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!

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

  • HTML.fromHtml Saltos de línea que desaparecen
  • Copiar texto de TextView en Android
  • Android: crea TextView (o EditText) de forma programática y lo configura en un lugar específico de la pantalla dando coordenadas
  • Nuevo Texto Seleccionable en el componente android 3 (API <= 11)
  • TextView: Trácese sin respetar espacios entre palabras
  • Incluir un TextView y anular el texto
  • Android Enlaza tanto web como @mentions todas en el mismo TextView
  • Android: dos problemas con Tablerow + TextView en Tablelayout
  • ¿Cómo hacer que una parte del texto haga clic como botón en Android?
  • Android enlaza sin primer carácter
  • Texto en círculo en movimiento circular
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.