我有一个列表视图,其中每个列表项都是包含发件人/收件人,日期和内容的邮件。我想在左上角显示发件人/收件人,在右上角显示日期,在下面的另一行显示内容。我的问题是,如果名称或内容太长,我希望能够切断字符串并以省略号(...)结束。有没有办法做到这一点?
感谢您的帮助!
答案 0 :(得分:6)
您可以使用
android:ellipsize="end"
或以编程方式
myTextView.setEllipsize (TextUtils.TruncateAt.END);
我的详细信息:android:ellipsize
答案 1 :(得分:1)
使用java!您可以添加额外的功能,例如检测单词的结尾。
if (mystring.length() > LIMIT) {
mystring = mystring.substring(0, LIMIT) + "...";
}