我想让我的应用程序多语言,我为它们使用了两个文件夹,第一个是文件夹values
内的默认res
文件夹,第二个是文件夹values-ar
内的res
文件夹。当语言是英语时,一切都很完美。
现在,我想将其更改为arabic
. 我使用了这段代码:
Locale locale = new Locale("ar");
Locale.setDefault(locale);
android.content.res.Configuration config = new android.content.res.Configuration();
config.locale = locale;
getBaseContext().getResources().updateConfiguration(config,
getBaseContext().getResources().getDisplayMetrics());
当我使用该代码时,应用程序的指令cut
和paste
更改一样,但我不知道谁告诉应用程序使用文件夹中的变量values-ar
,而不是values
文件夹中的变量。
请不要担心编码
提前致谢