Возможно, попробуйте этот ответ , используя WebView.
Edit: после игры с getLineCount (), getLineLastVisible () и различными настройками многоточия, я 'Мы пришли к выводу, что это не так.
Теоретически вы можете использовать getLineCount () и getLineLastVisible (), чтобы измерить текст, который помещается в представлении, и соответствующим образом заполнить второе представление переполнения.К сожалению, они на самом деле не имеют ничего общего с видимой (на экране) частью TextView, и TextView, который способен отображать только 3 строки, с радостью сообщит еще много строк в getLineCount (), если есть скрытые строки.
Я думаю, что для общего решения этой проблемы потребуется взломать вашу собственную ViewGroup (она будет содержать вставное изображение или View для разметки вокруг) из кусочков TextView.java.
Shortответ: Это нелегко сделать, учитывая текущую структуру.