我在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 ..."
发布于 2013-05-18 23:07:41
您不需要知道在哪里添加点,TextView可以为您完成此操作。查看android:ellipsize=end
。请注意,椭圆大小的算法在较旧的android版本中不能可靠地工作。在2.3、3和4+之间可能存在确切的行为差异。例如,我知道它不会在2.3中显示超过两行
发布于 2013-05-18 22:23:53
您可以创建一个简单的算法来检查哪个单词以X个字符显示,并且可以在此单词之后或之前添加点。
https://stackoverflow.com/questions/16629329
复制相似问题