Есть ли способ проверить, обрезан ли текст TextView в моем коде?
Вы можете использовать метод: getEllipsisCount
public static boolean isTextTruncated( String text, TextView textView ) { if ( textView != null && text != null ) { Layout layout = textView.getLayout(); if ( layout != null ) { int lines = layout.getLineCount(); if ( lines > 0 ) { int ellipsisCount = layout.getEllipsisCount( lines - 1 ); if ( ellipsisCount > 0 ) { return true; } } } } return false; }
Я нашел ответ в следующем посте:
Проверьте, является ли текстовое представление многоточием в Android
Оформить эту тему
... Вы можете создать объект Paint с размером текста TextView2 и использовать breakText (), чтобы измерить, сколько символов поместится в ширину вашего TextView2 ...
у меня работает
Не думаю, что вы можете прочитать здесь , чтобы правильно обработать его, если вы хотите, чтобы текст использовал только одну строку.