Android不会从任何区域例如zh_US专门从任何区域例如ex.values_zh提取string.xml

问题描述

我在同一个存储库中有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 (将#修改为@)