【问题标题】:Keep showing res/values-zh/strings.xml instead of res/values-en even when my phone's locale is English继续显示 res/values-zh/strings.xml 而不是 res/values-en 即使我的手机的语言环境是英语
【发布时间】:2016-07-19 01:26:18
【问题描述】:

有一个问题,即我的应用程序一直显示 res/values-zh/strings.xml 而不是 res/values-en,即使我的手机的语言环境是英语或任何其他未定义的语言环境(语言)。

这是我的主要活动 java 类,它显示的是英文,但我们在手机上得到了中文的结果

这是默认值字符串

如果有人对这个问题有任何想法,我将不胜感激,因为我遵循了 android studio 文档并且本地化无法正常工作,我很长时间都找不到原因。如果需要更多信息,请告诉我,谢谢!

【问题讨论】:

  • 将您的代码发布为文本,而不是屏幕截图。

标签: android localization


【解决方案1】:

您使用哪个版本的 Android? 是安卓N吗? Android N 允许用户配置语言列表。如果第一种语言不支持,第二种是中文,那么你会得到中文UI(如果有中文字符串,当然)

【讨论】:

  • 已解决,根本原因是 sharepref 上设置了默认语言环境。也感谢您的信息
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-07-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-08-30
相关资源
最近更新 更多