Android:Line-limited文本视图,带“&引用;显示有更多的内容

Android:Line-limited文本视图,带“&引用;显示有更多的内容,android,android-layout,android-view,textview,Android,Android Layout,Android View,Textview,我正在文本视图中显示长(随机)文本。我想在此文本视图中显示3行,如果有更多内容,则显示点(…)。我知道我可以用最小行和最大行限制TextView的行,但我不知道在字符串中添加点的位置 例如,TextView可能/应该看起来像 "This i random text this is a short one and more is here..." "This one has a very loooooooooooooooong string so where ..." 您可以创建一个简

我正在文本视图中显示长(随机)文本。我想在此文本视图中显示3行,如果有更多内容,则显示点(…)。我知道我可以用最小行和最大行限制TextView的行,但我不知道在字符串中添加点的位置

例如,TextView可能/应该看起来像

"This i random text
 this is a short one
 and more is here..."

"This one has a very
 loooooooooooooooong
 string so where ..."

您可以创建一个简单的算法来检查哪个单词显示在X个字符处,在这个单词之后或之前,您可以添加点。

您不需要知道在哪里添加点,TextView可以为您添加点。结账请注意,ellipsize的算法在较旧的android版本中无法可靠地工作。2.3、3和4+之间的确切行为可能存在差异。例如,我知道它在2.3中不会显示超过两行,但我不知道哪个单词显示在TextView的最后位置。文本视图根据手机的大小显示不同的字数。。(小型设备显示9个单词,大型设备显示14个单词)另请参见: