¿Cómo hacer TextView en Android envolver y ajustar el texto maravillosamente?
Cuando el texto es pequeño entonces tengo esto:
- Cómo alinear el texto dentro de TextView en Android?
- Codificación en Android TextView
- Android - Extensible TextView con animación
- División de texto a través de múltiples TextViews / Fragmentos con ViewPager
- Cómo obtener el número de líneas de TextView?
Pero cuando el texto es grande consigo esto:
¿Es posible que el texto se ajuste por tal vez mejor usando espacios o reduciendo poco tamaño automáticamente?
Este es mi TextView xml:
<TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:background="@color/seaGreen" android:gravity="center_vertical" android:padding="10dp" android:textColor="@color/white" android:textSize="35sp" />
- Evite que TextView de Android rompa enlaces
- Dpi valor de "grandes", "medio" y "pequeño" vistas de texto android
- Cómo hacer que un TextView parezca un encabezado PreferenciaCategoría de un ajuste
- Android: cómo dar bulletpoints, salto de línea al texto en textview
- Cómo establecer márgenes para TextView de forma programática?
- Cómo alinear mediante programación un Android TextView a la derecha de otro TextView
- Cómo convertir SpannedString a Spannable
- Autosizing de TextView no funciona (Android O)
Para eso necesitas usar una biblioteca externa para eso, de lo contrario puedes establecer la gravedad como centro
Biblioteca:
https://github.com/grantland/android-autofittextview
Para justificar el texto
https://github.com/bluejamesbond/TextJustify-Android
https://github.com/programingjd/justified
O
Puedes comprobar esta respuesta
this work for me: <TextView android:id="@+id/your_id" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="5dp" android:layout_marginLeft="8dp" android:layout_marginRight="8dp" android:textAlignment="center" android:gravity="center" android:padding="5dp" android:text="" android:textSize="14sp"/>
- ¿Por qué estoy recibiendo una advertencia sin marcar?
- Ocultar error "Tipo de etiqueta NFC no admitido" en los dispositivos Samsung Galaxy