我的问题是,在“Android源代码”中(其中java文件:Android Source Code)正在决定是否从{{1加载默认strings.xml
或strings.xml
},values-ar
等?
答案 0 :(得分:-1)
根据您在应用程序中设置的Locale从string.xml中获取。如果将语言环境设置为“en”,则选择默认的string.xml。如果将locale设置为'ar',它将设置arabic语言环境并从values-ar string.xml文件中选择值。
您可以通过以下方式设置区域设置:
Locale locale = new Locale("ar");
Locale.setDefault(locale);
Configuration config = new Configuration();
config.locale = locale;
getBaseContext().getResources().updateConfiguration(config,
getBaseContext().getResources().getDisplayMetrics());