我正在设置TextView
使用setTypeface()
方法的字体。
不幸的是,在文本视图的字体更改后,TextView
通常保持与以前相同的大小。如果新字体比原来的字体稍宽,TextView
可能会变长 1 行,但布局不会更新。在某些情况下,我看到 2 行文本视图因此从底部被裁剪。
如果TextView
在 a 内ScrollView
,则 2 行TextView
可能会显示为带有滚动条的 1 行,即使有足够的空间仅将其显示为 2 行而不滚动。
显然,操作系统忘记更新字体的高度,TextView
如果它在字体更改后变长了 1 行。
有什么解决方法吗?TextView
我可以在设置新字体后立即手动触发高度更新吗?
谢谢!
我txt.setTypeface(someFont);
马上打电话setContentView()
既没有txt.requestLayout()
也没有txt.forceLayout()
帮助。