【发布时间】:2016-07-22 16:18:26
【问题描述】:
当我在纵向模式下选择一种语言时,它可以正常工作。当我将方向更改为横向并返回纵向模式时,默认语言会被选中。
我在 android 清单文件中尝试了这段代码
android:configChanges="keyboard|Hidden|screenSize|orientation
那么任何人都可以建议我如何实现上述要求吗? 提前感谢
【问题讨论】:
-
您在哪里更改语言?关于系统偏好?您应该在 configChanges 上添加“语言环境”
-
您需要提供一些代码,但看起来您正在通过代码以某种方式设置应用语言,并且方向更改没有考虑到这一点
-
配置配置 = res.getConfiguration(); conf.locale = 语言环境; res.updateConfiguration(conf, dm);
-
在应用程序本身的开头它要求选择一种语言,所以我使用了 updateConfiguration()。受尊重的字符串在 strings.xml 中(也适用于其他语言)
标签: android