我需要在我的安卓应用程序中使用三种语言,即德语、英语和荷兰语。我在res目录下创建了三个文件夹values-de
和values-nl
。当用户选择特定的语言时,我执行以下代码:
Resources res = getResources();
Configuration newConfig = new Configuration(res.getConfiguration());
newConfig.locale = Locale.ENGLISH;
res.updateConfiguration(newConfig, null);
在不同的values文件夹中,所有字符串都有相同的名称,即在values文件夹中具有名称add_site的字符串在values-de文件夹中具有相同的名称但具有不同的值。 当我将语言环境设置为德语时,我的应用程序没有加载德语值?可能是什么问题? 谢谢您的帮助。