Android文本视图字幕

Android文本视图字幕,android,marquee,Android,Marquee,如果文本太长,我想把它缩短,并在末尾加上“…”。这是我想剪辑文本的示例: 我尝试了多种代码变体(TruncateAt.END、.setLines(4),…),但我认为这应该可以: textv.setMaxLines(4); textv.setEllipsize(TruncateAt.MARQUEE); 但结果是: 怎么了?您可以获取字符串的子字符串,并将其用作最大长度,然后添加。。。最后 int MAX_LENGTH=40; if(inString.length > MAX_LENG

如果文本太长,我想把它缩短,并在末尾加上“…”。这是我想剪辑文本的示例:

我尝试了多种代码变体(TruncateAt.END、.setLines(4),…),但我认为这应该可以:

textv.setMaxLines(4);
textv.setEllipsize(TruncateAt.MARQUEE);
但结果是:


怎么了?

您可以获取字符串的子字符串,并将其用作最大长度,然后添加。。。最后

int MAX_LENGTH=40;
if(inString.length > MAX_LENGTH)
    View.setText(inString.subString(0,MAX_LENGTH) + "...";

我希望这能帮到你……

是的,这很有效。但是-我想我可以用setEllipsize函数得到这个效果?