【发布时间】:2011-01-13 10:23:39
【问题描述】:
我有一个小部件,我需要在其中一行显示一些文本。如果文字不合适,我想尽可能多地显示,并以“...”结束文字,以表明并非所有文字都显示出来。有没有办法在渲染小部件之前发现显示的文本将持续多长时间,以便我可以用“...”替换文本的最后一部分?
干杯,
【问题讨论】:
-
我相信这个问题的答案正是您想要的:stackoverflow.com/questions/1666736/… :)
我有一个小部件,我需要在其中一行显示一些文本。如果文字不合适,我想尽可能多地显示,并以“...”结束文字,以表明并非所有文字都显示出来。有没有办法在渲染小部件之前发现显示的文本将持续多长时间,以便我可以用“...”替换文本的最后一部分?
干杯,
【问题讨论】:
您不需要这样做 - TextView 可以为您完成。
myTextView.setSingleLine(true);
myTextView.setEllipsize(TextView.TruncateAt.END);
【讨论】: