Ali*_*Ali 2 eclipse string android arabic
为多种语言放置不同的string.xml文件非常容易,例如:
English
Values
String.xml
Arabic
Values-ar
String.xml
Run Code Online (Sandbox Code Playgroud)
但它仅在设备语言更改时有效.我的方案是我必须在应用程序中加载用户选择的语言,不同于在设备中选择的语言,那么如何加载不同的String.xml文件?
您可以使用以下代码更改应用程序语言:
Locale locale = new Locale(languageToLoad);
Locale.setDefault(locale);
Configuration config = new Configuration();
config.locale = locale;
getBaseContext().getResources().updateConfiguration(config, getBaseContext().getResources().getDisplayMetrics());
Run Code Online (Sandbox Code Playgroud)
languageToLoad是一个String像"en"或的变量"ar".
| 归档时间: |
|
| 查看次数: |
3365 次 |
| 最近记录: |