Android 应用程序未使用替代字符串资源文件

Android 应用程序未使用替代字符串资源文件,android,android-resources,Android,Android Resources,我在values-zh_rCN中添加了另一个string.xml文件。接下来,我将平板电脑上的语言设置为中文。然而我的应用程序未在values-zh_rCN文件夹中使用中文string.xml。我还通过调用以下命令在我的代码中检查了平板电脑中设置的语言: Locale locale = getResources().getConfiguration().locale; mCountry = locale.getISO3Country(); 事实上是中国或中国 这里可能有什么问题?您的设备可能

我在values-zh_rCN中添加了另一个string.xml文件。接下来,我将平板电脑上的语言设置为中文。然而我的应用程序未在values-zh_rCN文件夹中使用中文string.xml。我还通过调用以下命令在我的代码中检查了平板电脑中设置的语言:

Locale locale = getResources().getConfiguration().locale;
 mCountry = locale.getISO3Country();
事实上是中国或中国


这里可能有什么问题?

您的设备可能是中文的,但它没有使用rCH或rTW国家/地区变体,这是我上次检查的Android上唯一两种官方支持的。但是,设备制造商可以在技术上支持其他语言环境代码,如您的情况下的zh_CN

这些最简单的解决方案就是将您的资源移动到zh文件夹中,以捕获所有中文变体


如果制造商修改了stock Settings应用程序以添加对zh_CN的支持,那么您也可以将资源放在那里。

locale.getLanguage和locale.getCountry的值是多少?locale.getCountry->CN locale.getLanguage->zhlocale.toString?locale.toString->zh_cnt是什么意思:我将文件夹名称更改为values zh