SingleLine true для Textview, но несколько строк помещаются в одну строку .., необходимо показать первую строку

Учитывая singleLine = "true" для Textview

 msg = messageInbox.getMESSAGE();
msg = msg.replaceAll("\n", "<br/>");
descView.setText(Html.fromHtml(msg));

Текст не отображается только с 1-й строкой. пример у меня есть тест \ n \ n \ n и более \ n мне нужно отобразить тест 1-й строки

Если указать singleLine = true, TextView не сможет печатать лишние строки, кроме первой. Таким образом, тексты после "\ n" или "<br>" вообще не будут отображаться.

Sreehari 27.06.2018 09:51

Я получаю ответ ** "Сообщение": "test \ nmore \ n \ n \ n \ n --------------------------- ---- ‌ -------------------- ‌ -------------------- ‌ ----------------- \ n * ‌ * Мне нужно показать тест 1-й строки, где я указал единственную строку, истинную для этого текстового представления

VV W 27.06.2018 10:33

наконец решено спасибо всем, кто ответил ....

VV W 27.06.2018 10:51
0
3
295
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

попробуйте эти атрибуты textview

android:inputType = "textPersonName"

ИЛИ ЖЕ

android:maxLines = "1"

Я проверил оба, но ничего не вышло.

VV W 27.06.2018 09:48
Ответ принят как подходящий
if (msg.contains("\n"))
      msg = msg.substring(0, msg.indexOf("\n"));
 else
      msg = msg.replaceAll("\n", "<br/>");

Другие вопросы по теме