Android: Alinea un texto a la izquierda y centra la vista de texto en la vista de los padres

Hola estoy enfrentando un pequeño problema

Estoy usando GRAVITY LEFT para hacer que mi texto sea un aligment para el lado izquierdo de una vista, pero quiero centrarme dentro de la textview pero también alinear en la parte izquierda

Esto es lo que tengo ahora:

___________________________________ _ _ _ _ _ _| aaaaaaaaaaaaa |_ _ _ _ _ _ _ _ _ _ _ _| aaaaaaaa |_ _ _ _ _ _ _ _ _ _ _ _| aaaaaaaaaaaaaa |_ _ _ _ _ _ ----------------------------------- 

Lo que quiero es:

  ___________________________________ _ _ _ _ _ _| aaaaaaaaaaa |_ _ _ _ _ _ _ _ _ _ _ _| aaaaaaaa |_ _ _ _ _ _ _ _ _ _ _ _| aaaaaaaaaaaaaa |_ _ _ _ _ _ ----------------------------------- 

Dónde:

_ _ _ _ = Fuera de la vista de texto

| = El borde TextView

Intenté android: gravedad = "left | center" pero no funciona, ¿idea?

Gracias

 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:id="@+id/image_button_wrapper" android:layout_width="match_parent" android:layout_height="wrap_content" android:gravity="center" android:layout_centerVertical="true"> <ImageView android:id="@+id/left_button_image" android:layout_centerVertical="true" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginRight="@dimen/spacing_normal"/> <Textview android:id="@+id/textview" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_toRightOf="@id/left_button_image" android:gravity = "center|left|left" android:clickable="false" android:focusable="false" app:font_name="Roboto-Light.ttf"/> 

Lo que tengo (texto alineado a la izquierda pero no centrado) Introduzca aquí la descripción de la imagen

Lo que quiero (texto alinear a la izquierda y centrado) (Añadir un relleno manualmente para obtener el procesamiento, pero está sucio y no se adaptará a todo el texto): Introduzca aquí la descripción de la imagen

5 Solutions collect form web for “Android: Alinea un texto a la izquierda y centra la vista de texto en la vista de los padres”

Solo dé a Textview padre como:

 android:gravity = "center" 

Solo dé TextView como:

 android:gravity = "center_vertical|left|start" android:layout_margin="20dp" 

En su texto, cambie esto:

  android:gravity = "center|left|left" 

a

  android:gravity = "center" 

El problema es con su ancho de texto, que sólo se envuelve su auto alrededor del texto y el establecimiento de su gravedad para centrar sólo centro en su área de envoltura.

Cambie el ancho a coincidencia-padre y la gravedad al centro. Esto puede ayudarle

 android:layout_width="match_parent" android:gravity = "center" 

Método alternativo: Dado que las líneas de límite están alineadas en el centro que están separadas de la vista de texto. Sólo agrega la siguiente línea en tu vista de texto.

  android:layout_centerHorizontal="true" 

Obtendrá lo que desea si cambia su ancho de texto a match_parent o le da un poco de ancho fijo:

 <TextView android:layout_width="100dp" //android:layout_width="match_parent" android:layout_height="wrap_content" android:text="Hi! This is amazing!!" android:gravity="center_horizontal"/> 

Por favor cambie el RelativeLayout a LinearLayout haga gravedad y layout_gravity center

  • Cómo dibujar correctamente texto en una clase extendida para TextView?
  • ¿Cómo hacer que el texto brille?
  • Error al seleccionar texto de Textview (java.lang.IndexOutOfBoundsException: setSpan (-1 ... -1) comienza antes de 0)
  • Deslizar para desbloquear animación en Android
  • Pruebas de Android. Café exprés. Cambiar texto en un TextView
  • El niño especificado ya tiene un padre. Debe llamar a removeView () en el primer padre del niño (Android)
  • TextView añadiendo gradiente y sombra
  • Android: Cambio del texto del cuadro de diálogo de progreso
  • Obtener texto vinculado de textview-android ...?
  • ¿Cómo habilito la copia estándar para un TextView en Android?
  • EditText Alternativas en un Widget? Tiene que haber una forma
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.