6

我正在设置TextView使用setTypeface()方法的字体。

不幸的是,在文本视图的字体更改后,TextView通常保持与以前相同的大小。如果新字体比原来的字体稍宽,TextView可能会变长 1 行,但布局不会更新。在某些情况下,我看到 2 行文本视图因此从底部被裁剪。

如果TextView在 a 内ScrollView,则 2 行TextView可能会显示为带有滚动条的 1 行,即使有足够的空间仅将其显示为 2 行而不滚动。

显然,操作系统忘记更新字体的高度,TextView如果它在字体更改后变长了 1 行。

有什么解决方法吗?TextView我可以在设置新字体后立即手动触发高度更新吗?

谢谢!

txt.setTypeface(someFont);马上打电话setContentView()

既没有txt.requestLayout()也没有txt.forceLayout()帮助。

4

0 回答 0