不是从values-de-rCH/strings.xml
获取值,而是从values-de/strings.xml
获取值。
我的设备区域设置设置为de-CH
,当我在某处调试代码以加载基于JSON的URL配置文件以用于其他目的时,该设置也得到确认...
答案 0 :(得分:0)
对于7.0之前和之后的字符串文件,Android具有不同的解析方案。 您可以在Android开发者网站 Language and locale resolution 上找到参考。
此外,如果您的应用支持不同的语言(不是相同的语言,而是不同的国家/地区),则最好仅使用语言代码创建文件夹。例如 values-de 。
有关在Support different languages and cultures中解释的命名目录的详细说明。
答案 1 :(得分:0)
https://blog.egorand.me/a-curious-case-of-multiple-locales/
https://developer.android.com/studio/build/shrink-code
根据上述2个链接,它要求我在resConfigs上提及我的特定于区域的新语言环境,例如de-rCH,或将resConfigs本身设置为auto。在这两种情况下,它都对我有用。我在这个问题上呆了近一个星期了。 谢谢您的帮助...