调整大小后,TextView无法正确包装文本

时间:2011-09-06 12:12:29

标签: android android-layout android-widget textview

我延长了FrameLayout并覆盖了onLayout()方法。从那里我在layout()孩子上调用TextView来随意调整大小和重新定位,但是在调整大小后文本的包装不会重新计算。

我已经尝试过setText()setWidth()

当然有些事我做错了。有什么想法吗?

4 个答案:

答案 0 :(得分:1)

您可以尝试autofittextview

答案 1 :(得分:1)

调用setEllipsize(null)重新计算包装。

答案 2 :(得分:1)

Aladin Q's answer的基础上,这就是我过去处理ICS和ICS之前的事情:

// pre ICS
if (Integer.parseInt(Build.VERSION.SDK) < 14) {
    setEllipsize(null);
// ICS and above
} else {
    setEllipsize(TruncateAt.END);
}

答案 3 :(得分:0)

setEllipsize(null)在“ICS”(Build.VERSION.SDK_INT&lt; 14)之前运行良好,但不会在之后运行。

有关详细信息,请参阅this post