【发布时间】: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) 从有效来源复制回来[所有字符均可见]