Android: TextView automatically truncate and replace last 3 char of String
Android: TextView автоматически усекает и заменяет последние 3 символа строки
Если a String длиннее, чем TextViewширина s, он автоматически переносится на следующую строку. Я могу избежать этого, используя android:singleLine (устарело) или установив android:inputType="text". Сейчас мне нужно что-то, что заменяет последние 3 символа my String на "...". Поскольку я не использую моноширинный шрифт, он всегда будет отличаться в зависимости от букв, используемых в моем String. Итак, мне интересно, какой наилучший способ получить последние 3 символа строки в TextView и заменить их. Возможно, в платформе Android уже что-то реализовано, поскольку это должно быть распространенной проблемой.
Переведено автоматически
Ответ 1
Вы должны иметь возможность использовать свойство "ellipsize" текстового представления: