Actualizar la altura de TextView después de establecer la fuente con setTypeface en Android

Estoy fijando la fuente de un TextView usando el método de setTypeface() .

Desafortunadamente, después de cambiar la fuente de la vista de texto, TextView normalmente permanece del mismo tamaño que previamente. Si la nueva fuente es ligeramente más ancha que la original, TextView puede ser 1 línea más larga, pero el diseño no se actualiza. En algunos casos he visto vistas de texto de 2 líneas que se recortan desde la parte inferior debido a esto.

Si el TextView está dentro de un ScrollView , un TextView 2 líneas puede mostrarse como 1 línea con un desplazador aunque haya suficiente espacio para mostrarlo como 2 líneas sin desplazamiento.

Al parecer, el sistema operativo se olvida de actualizar la altura del TextView si se convierte en 1 línea más después de un cambio de tipo de letra.

¿Hay alguna solución para esto? ¿Puedo activar una actualización de altura de TextView manualmente después de configurar la nueva fuente?

¡Gracias!

Estoy llamando a txt.setTypeface(someFont); justo después de setContentView()

ni txt.requestLayout() ni txt.forceLayout() ayudaron.

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.