Android: evita romper la línea en las partes TextView String
Me gustaría evitar romper líneas en partes específicas de la cadena.
Digamos que tenemos esta Cadena:
- Android setMovementMethod en un TextView dentro de un ListView
- Establecer texto en valor entero
- Cómo enlazar Android TextView a evento Click con MvvmCross
- ¿Cómo mostrar el archivo .rtf dentro de TextView?
- Evitar el empalme de línea no deseado en TextView
Speed (m/s)
El ideal sería no saltar en absoluto y tener la Cadena completa en una línea, o, si el salto es necesario, de esta manera:
Speed (m/s)
Lo que quiero evitar son cosas como estas:
Speed (m/ s)
¿Algunas ideas?
- Alternativa a ReplacementSpan en Android
- Actualización de Android TextView en subprocesos y ejecución
- La carátula de TextView de Android no funciona
- Cómo capturar una excepción (ActivityNotFoundException) durante el uso de LinkMovementMethod
- ¿El atributo XML singleLine está obsoleto o no en Android?
- ¿Puedo deshabilitar el desplazamiento en TextView cuando se utiliza LinkMovementMethod?
- Reducir la altura y el ancho de ImageSpan
- Haga que el contenido de textview contenga texto en negrita y regular
Intente utilizar un espacio que no se rompa entre la velocidad y "(m / s)". El carácter de espacio sin interrupción Unicode ( \u00A0
) debería funcionar para TextView.
Prueba esto (sólo una idea, no probado):
- Calcular el ancho del
TextView
conView.getMeasuredWidth()
. - Calcular el ancho de la
String
conPaint.measureText()
. - Compare los anchos y agregue "\ n" entre "Velocidad" y "(m / s)" si es necesario.