¿Cómo hacer TextView en Android envolver y ajustar el texto maravillosamente?

Cuando el texto es pequeño entonces tengo esto:

Introduzca aquí la descripción de la imagen

Pero cuando el texto es grande consigo esto:

Introduzca aquí la descripción de la imagen

¿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" /> 

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"/> 
  • Cómo configurar un oyente en el texto seleccionado en TextView
  • Establecer el color específico de ColorStateList mediante programación
  • Android redondeado esquina textview con redondeo perfecto en la esquina
  • Configuración de la fuente Roboto en TextView - xml
  • ¿Cómo hacer el espaciado entre letras en Android TextView?
  • Android: establece el texto en TextView
  • Android TextView: "No concatenar el texto mostrado con setText"
  • Cómo eliminar Android auto-sugiere subrayar en EditText?
  • Con quién comparar un fondo Recurso de imagen TextView con una imagen R.drawable.bg_image para cambiar
  • ¿Puedo limitar el número de caracteres de TextView?
  • Android: maneja "Enter" en un EditText
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.