我正在 TextView 中显示长(随机)文本。我想在这个 TextView 中显示 3 行,如果有更多内容则显示点 (...)。我知道我可以使用 minLines 和 maxLines 限制 TextView 的行数,但我不知道在字符串中的何处添加点。
例如TextView 可以/应该看起来像
"This i random text
this is a short one
and more is here..."
"This one has a very
loooooooooooooooong
string so where ..."
最佳答案
您不需要知道在哪里添加点,TextView 可以为您做到这一点。结账android:ellipsize=end
。请注意,椭圆的算法在较旧的 Android 版本中无法可靠地工作。 2.3、3 和 4+ 之间的确切行为可能存在差异。例如我知道在 2.3 中它不会显示超过两行
关于Android:行限制 TextView ,带有 "..."以显示还有更多内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16629329/