【问题标题】:Letters are replaced by blocks on Android ActivityAndroid Activity 上的字母被块替换
【发布时间】:2013-06-10 21:30:42
【问题描述】:

希望有人以前遇到过这个问题并可以分享解决方案。

我通过 startActivity(intent) 启动一个活动,新活动启动正常,但只要我滚动窗口,文本就会被块替换。这是显示问题的屏幕截图:

这个有问题的activity之前的activity是直接使用opengl的,可能和问题有关?

提前致谢。

编辑:字符串资源是西班牙语,有些存储在 strings.xml 中,而其他的则以编程方式插入。

EDIT2:这发生在我的三星 Galaxy Nexus (4.2.2) 上,我也在 Galaxy S3 和 Galaxy S3 mini 上进行了测试,应用程序运行完美。

【问题讨论】:

  • 这些是什么文字?它们是存储在 string.xml 中的简单字符串吗?
  • “字母”从何而来?它们是字符串资源还是 Java 字符串或什么?
  • 1) 从 strings.xml 中删除所有非英语字符串 2) 在 eclipse 中,项目属性 > 验证 > XMl 语法> 配置工作区设置[右上] > XML > XML 文件 > 将编码设置为 ISO /Unicode (UTF-8) 3) 从有效来源复制回来[所有字符均可见]

标签: android android-layout


【解决方案1】:

我通过禁用硬件加速并取消选中“设置”->“开发人员选项”中的“强制 GPU 渲染”来解决此问题。

【讨论】:

    猜你喜欢
    • 2018-07-05
    • 1970-01-01
    • 2017-11-05
    • 2016-12-22
    • 1970-01-01
    • 2013-06-15
    • 1970-01-01
    • 1970-01-01
    • 2017-05-16
    相关资源
    最近更新 更多