我有一个很长的文本,我想在列中显示它,就像在报纸上一样。有没有办法做到这一点,自定义 text.layout?或者我真的需要自己在构建的文本视图中剪切文本?
[编辑] 我确实知道如何并排显示 textview(线性布局等),我实际上是从一个我想在列中显示的大字符串开始的。我放弃了 webview 和 css 的想法(对于已知的性能问题)。然后我想知道除了剪切我的文本是否还有其他方法,使用以下代码:
int height = textView.getHeight();
int scrollY = textView.getScrollY();
Layout staticLayout = textView.getLayout();
int lastVisibleLineNumber = staticLayout.getLineForVertical(scrollY+height);
int start = staticLayout.getLineEnd(lastVisibleLineNumber);
int end = staticLayout.getLineEnd(textView.getLineCount()-1);
String textToDisplayIntOtherView = textView.getText().toString().substring(start, end);
我可以简单地在列中显示我的文本,自定义 Text.layout 吗?