问题描述
我在同一个存储库中有2个模块项目(分别说 App1 和 App2 ),两个应用都有 values_zh ,值-zh-rTW 和 values-zh-rHK 在它们各自的 src> res 文件夹中。
当我将设备的自定义区域设置设置为 zh_US (在已root用户的设备/模拟器上)时, App1 会拾取 string.xml 从 values_zh ,但 App2 是从 values-zh-rTW 而不是 values-zh 选择。
但是,如果我将 values-zh-rUS 添加到 App2 ,那么它将从那里选择它。我希望它从 values-zh (因为美国可以落入任何地区)中获取。
注意::如果我将自定义区域设置设置为 zh_CA ,则 App1 和 App2 均会选择 values-zh (任何区域)的> string.xml 。为什么 zh_US 会遇到这个特定问题以及2个应用程序之间的差异(试图了解是否有任何代码对此负责?我想Android系统应根据我的理解选择正确的strings.xml。需要澄清)。任何想法,请提出建议。 TIA。
我已经阅读了以下Android文档,但没有找到上面的解释。 https://developer.android.com/guide/topics/resources/providing-resources.html#BestMatch https://developer.android.com/guide/topics/resources/providing-resources.html https://developer.android.com/reference/java/util/Locale.html
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)