Si a String
es más largo que el TextView
ancho de 's, se ajusta automáticamente a la siguiente línea. Puedo evitar esto usando android:singleLine
(en desuso) o configurando android:inputType="text"
. Lo que necesito ahora es algo que reemplace los últimos 3 caracteres de mi String
con " ... ". Como no estoy usando una fuente monoespaciada, esto siempre será diferente dependiendo de las letras utilizadas en mi String
. Así que me pregunto cuál es la mejor manera de obtener los últimos 3 caracteres de una Cadena en ay TextView
reemplazarlos. Tal vez ya haya algo implementado en el marco de Android, ya que esto debe ser un problema común.
131
Encontré una interesante ronda para este problema.
El truco es esa última declaración sobre desplazamiento horizontal ... échale un vistazo. Al menos funciona en v2.2.
fuente
Programáticamente, puedes usar:
fuente