从 Android 3.2 开始,我遇到了这个奇怪的问题。
很容易重现:
- 创建一个空项目;
- 向其中添加 values-480x320/ 资源目录;
- 更改这个新文件夹中的一些字符串,例如@string/hello,使其与 values/ 目录中的默认字符串不同。
现在,在 3.1 及更低版本的 Android 设备和模拟器上,一切都如您所愿。但在 3.2 及更高版本(包括 4.x Galaxy Nexus 和模拟器)上,使用 values-480x320/ 代替 values/ 文件夹!
值得一提的是,我没有看到兼容性“拉伸/缩放以填满屏幕”图标。我尝试在 AndroidManifest.xml 中更改 support-screens 和 uses-sdk 标签,但它们无法解决此问题。
所以我的问题是:为什么会发生这种情况,你有什么建议来解决它?
PS,我真的不明白为什么 Android 版本从 3.1 到 3.2 的如此微小的变化必须破坏旧的应用程序!
提前致谢!