TextView太短时字体显示一半

时间:2011-02-24 09:32:51

标签: android textview

textView的高度和宽度是固定的。

当字符串的长度比textview长时,最后一行文本有时会显示一半。

我想,当最后一行文字无法显示完整时,丢弃它。如何实现?

1 个答案:

答案 0 :(得分:0)

听起来我已经启用了ellipsize,这就是为什么你只能在最后一行“一半”。

根据您的目标,您可以 -

  • 删除ellipsize设置并受到影响 字符串截止。
  • 调整textview的大小以便全部 文字适合。
  • 更改字体大小以便全部 文字适合。

StaticLayout有一种方法可以检测最后一行是否会被切断(使用getEllipsisCount(line)),这应该是TextView内部使用的,但我没有运气使用它来检测TextView被切断的时间( see post)。

如果这没有帮助,请让我们更好地了解您正在做的事情。