字体如何导致OpenGL内存不足错误?

Spa*_*rky 5 android android-4.0-ice-cream-sandwich

我的AppWidget有问题.拥有Android 4.0的Galaxy Nexus和Nexus S上的一些用户报告了库存启动器中的破损字体.

我将手机连接到ADB以查看日志,我多次发现这些错误:

OpenGLRenderer is out of memory!
Run Code Online (Sandbox Code Playgroud)

有没有办法优化AppWidget以减少对OpenGL渲染器的内存要求?

是否足以降低视图树的级别?

最初发布于:https://groups.google.com/forum/?fromgroups#!topic / android-Developers/Aoxf_hWIQ24

Spa*_*rky 7

Android工程师发现,非常大的字体大小会导致Ice Cream Sandwich 4.0中字体缓存的内存不足.他们正在研究如何更有效地缓存需要大量内存的字体.目前尚未提出解决方法.

为了减少要求,减少字体大小.

  • 请注意,这仅在使用延迟呈现体系结构的GPU上存在问题.例如,使用Tegra2或Tegra3 GPU的手机不会出现此问题. (3认同)