Если a String
длиннее, чем TextView
ширина, он автоматически переносится на следующую строку. Я могу избежать этого, используя android:singleLine
(устарело) или установив android:inputType="text"
. Что мне сейчас нужно, так это что-то, что заменяет последние 3 символа моего String
на " ... ". Поскольку я не использую моноширинный шрифт, он всегда будет отличаться в зависимости от букв, используемых в моем String
. Итак, мне интересно, как лучше всего получить последние 3 символа String в a TextView
и заменить их. Возможно, что-то уже реализовано в платформе Android, поскольку это, должно быть, обычная проблема.
131
Нашел интересное решение этой проблемы.
Уловка заключается в том, что последнее утверждение о горизонтальной прокрутке… проверьте это. По крайней мере, он работает на v2.2.
источник
Программно вы можете использовать:
источник