Alinear el centro de texto con android

Sé que suena fácil. Necesito poner un texto en el centro, pero cuando el texto es demasiado largo que tiene que ir por debajo, pero todavía se alinean en el centro de mi xml.

Aquí está mi código:

<LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/showdescriptioncontenttitle" android:paddingTop="10dp" android:paddingBottom="10dp" android:layout_centerHorizontal="true" > <TextView android:id="@+id/showdescriptiontitle" android:text="Title" android:textSize="35dp" android:layout_width="wrap_content" android:layout_height="wrap_content" /> </LinearLayout> 

Puedo poner paddingTop y Bottom porque necesito un poco de espacio. PS: Mi código es más grande; Está en un RelativeLayout.

Establecer también android:gravity parámetro de android:gravity en TextView al center .

Para probar los efectos de diferentes parámetros de diseño, recomiendo utilizar diferentes colores de fondo para cada elemento, para que pueda ver cómo cambia su diseño con parámetros como gravedad, gravedad de diseño u otros.

Usa de esta manera

 txt.setGravity(Gravity.CENTER); 

Utilizar de esta manera en xml

  <TextView android:id="@+id/myText" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="Time is precious, so love now." android:gravity="center" android:textSize="30dp" android:textColor="#fff" /> 

Puede utilizar lo siguiente:

 <LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/showdescriptioncontenttitle" android:paddingTop="10dp" android:paddingBottom="10dp"> <TextView android:id="@+id/textview1" android:layout_width="fill_parent" android:layout_height="wrap_content" android:gravity="center" android:text="Your text" android:typeface="serif" /> </LinearLayout> 

El diseño debe ser relativo para la propiedad "central" que se va a utilizar.

Añadir android:gravity="center" en su TextView hará el truco (que el diseño de los padres es Relative/Linear )!

Además, debe evitar el uso de dp para el tamaño de fuente. Use sp en su lugar.

Agrega layout_gravity y gravedad con valor de centro en TextView

 <TextView android:text="welcome text" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_gravity="center" android:gravity="center" /> 

Establecer el parámetro de gravedad en Textview

 android:gravity="center" 
  • Problemas frecuentes que surgen en la vista de android, análisis de error XML: prefijo no enlazado
  • Teclado Android Ajustar Redimensionar
  • ViewPagers en un ListView mostrando elementos de la lista en blanco
  • No solicite problema Window.FEATURE_ACTION_BAR
  • ¿Se puede utilizar GradientColor para definir un gradiente para un relleno o trazo enteramente en XML?
  • Android: lee un archivo XML con HTTP GET
  • Cargar valor desde dimens.xml y hacer negativo
  • Almacenamiento de datos grandes local o en línea para la aplicación de Android?
  • ¿Es la mejor práctica para crear un botón como este en una aplicación de Android?
  • Cómo eliminar los espacios en blanco entre etiquetas en XML
  • No se puede arrastrar DrawerLayout desde ListView
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.