Android:在TextView中显示部分消息

时间:2011-07-08 01:41:37

标签: android android-listview textview

我有一个列表视图,其中每个列表项都是包含发件人/收件人,日期和内容的邮件。我想在左上角显示发件人/收件人,在右上角显示日期,在下面的另一行显示内容。我的问题是,如果名称或内容太长,我希望能够切断字符串并以省略号(...)结束。有没有办法做到这一点?

感谢您的帮助!

2 个答案:

答案 0 :(得分:6)

您可以使用

android:ellipsize="end"

或以编程方式

myTextView.setEllipsize (TextUtils.TruncateAt.END);

我的详细信息:android:ellipsize

答案 1 :(得分:1)

使用java!您可以添加额外的功能,例如检测单词的结尾。

if (mystring.length() > LIMIT) {
    mystring = mystring.substring(0, LIMIT) + "...";
}