Android:行限制 TextView ,带有 "..."以显示还有更多内容

标签 android android-layout android-view textview

我正在 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/

相关文章:

Android 内部和外部存储

android - Android 中类似 5 面骰子的布局

android - 具有两个等宽子项的 LinearLayout

java - getView() 在第二个 Activity 中返回 null

android - 在 Android 中设计一个按钮

java - Android GingerBread 及之前的日历 View (API<11)

android - 针对不安全的 TrustManager 的 Google Play 安全警报

java - 是否需要带有 Androids XMLSerializer 的 startDocument()?

java - android - 如何在测验中启用下一个级别?

android - 在android中创建一个进度条,在进度条和反向进度条中改变它的颜色