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