安卓系统中,文字/字体呈现为方块状。

7
当我尝试通过我的程序共享图片时,共享菜单有时会显示如下。一些注意事项:1)它似乎只在第一次运行之后暂停应用程序并重新进入后才发生。2)我的应用程序广泛使用OpenGL,可能是我更改了共享设置,然后没有将值返回到原始值。3)我应用程序中的其他所有功能都正常。4)我已尝试删除所有允许透明度的调用,并且仍然存在此问题。

我也有这个问题,听起来我的情况和你的情况很相似:第一次运行也不会发生。我还广泛使用硬件渲染,并且我的界面上有几个半透明的图形层叠在一起。我有两个想法:
  • 我可以尝试禁用硬件渲染(放置一个切换按钮,以便用户可以禁用硬件渲染)
  • 这看起来像是一个内存问题(字体从内存中卸载),但是我在日志中没有找到任何相关的异常抛出。
- ByteWelder
你是否使用了除英语以外的其他语言字体? - Abhishek
我正在使用荷兰语作为语言(强制本地化),但没有自定义字体。 - ByteWelder
2个回答

2
我也遇到了这个问题。我正在使用一个GLES 2.0上下文,唯一能够摆脱这个问题的方法是不调用GLES20.glDeleteTextures(hTextures.length, hTextures, 0)。在我开始清理纹理之前它并没有发生,而且自从我去掉它以来就再也没有发生过。但我不知道不释放我的纹理会有什么后果。如果有人能解决这个问题,那就太好了,因为现在有几个版本的问题都存在这个问题。似乎这是Unity在Android上的一个问题。

0

我有时会遇到这个问题,但它并不总是发生,只是随机出现。

我已经清理了我的项目并从设备中卸载,重新编译和安装,对我来说运行良好。

希望这可以帮助你。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接