Se a String
for maior que a TextView
largura, ele será automaticamente agrupado na próxima linha. Eu posso evitar isso usando android:singleLine
(obsoleto) ou configurando android:inputType="text"
. O que eu preciso agora é algo que substitua os três últimos caracteres meus String
por " ... ". Como não estou usando uma fonte monoespaçada, isso sempre será diferente, dependendo das letras usadas na minha String
. Então, eu estou querendo saber qual é a melhor maneira de obter os últimos 3 caracteres de uma String em um TextView
e substituí-los. Talvez já exista algo implementado na estrutura do Android, pois esse deve ser um problema comum.
131
Encontrei uma solução interessante para esse problema.
O truque é a última afirmação sobre rolagem horizontal ... confira. Pelo menos funciona na v2.2.
fonte
Programaticamente, você pode usar:
fonte