在渲染之前测量文本长度

时间:2011-01-13 10:23:40

标签: android textview

我有一个小部件,我需要在一行上显示一些文字。如果文本不合适,我想尽可能地显示并以“...”结束文本以显示并非所有文本都显示。有没有办法在渲染窗口小部件之前发现显示的文本有多长,这样我就可以用“...”替换文本的最后部分?

干杯,

1 个答案:

答案 0 :(得分:3)

您不需要这样做 - TextView可以为您完成。

myTextView.setSingleLine(true);
myTextView.setEllipsize(TextView.TruncateAt.END);