【发布时间】:2015-10-13 09:48:46
【问题描述】:
我的 TextView 包含必须符合其界限的计时器的剩余时间,即更少的文本 == 更大的字体
在其他设备上一切正常,但在 ASUS Zenfone 4(ASUS_T00I, 4.4.2, 480x800, hdpi) 上,当字体大小大于某个限制时,文本停止显示(见屏幕)
重要提示:与Font size too large to fit in cache 不重复
我在另一台带有日志的设备上遇到了类似的问题(我已经解决了):
ERROR/OpenGLRenderer(2503): Font size to large to fit in cache.
这已通过我的 TextView 中上述问题的代码解决:
setLayerType(View.LAYER_TYPE_SOFTWARE, null);
但没有解决这个问题
屏幕
上面的 2 个屏幕是在 LG G3 上制作的,这就是它在其他设备上的样子
以下 2 个屏幕是在华硕 Zenfone 4 上制作的
【问题讨论】:
-
所以没有对应的日志信息?它可能只是太大而无法放入 textview 中吗?
-
@weston, 1) 不,没有任何日志。 2)不,事实上文本大小总是小于 textview 的范围(如果是这样,我只会看到一小部分,适合范围)。 3)我已经在这个设备上尝试过这个库,同样的结果。感谢您的帮助。
标签: java android textview large-fonts