我有一个包含多个\n
换行符的字符串:
'abc \n abcabcabc abcabc \nabcabc
我希望我的TextView
按字符串显示字符串,正好是字符串中的换行符。 TextView
不应添加其他换行符,也不应删除任何换行符。
我使用以下内容:
textView.setMaxLines(4);
textView.setSingleLine(false);
但是TextView
会将第二行拆分为两行,因为它太长而无法显示在一行中。
删除setSingleLine(false)
会导致TextView
将所有内容呈现在一行中。
设置setMaxLines(3)
导致TextView
只渲染前两行(三行)。第四行不再呈现。
任何提示?
答案 0 :(得分:0)
尝试使用html和forgo使用setMaxLines
或setSingleLine
:
TextView foo = (TextView) findViewById(R.id.yourTextViewId);
foo.setText(Html.fromHtml("<nobr>abc </nobr><br/><nobr> abcabcabc abcabc </nobr><br/><nobr>abcabc</nobr>"));