android app中英文切换
时间: 2023-08-16 19:09:21 浏览: 166
要在Android应用程序中实现中英文切换,可以使用以下步骤:
1. 在res目录下创建一个values-zh目录和一个values-en目录,分别用于存放中文和英文的资源文件。
2. 在两个目录下分别创建一个strings.xml文件,用于存放对应语言的字符串资源。
3. 在代码中获取当前系统语言并加载对应的资源文件,可以使用如下代码:
```
Resources resources = getResources();
Configuration config = resources.getConfiguration();
if (Locale.SIMPLIFIED_CHINESE.equals(config.locale)) {
resources.updateConfiguration(config, resources.getDisplayMetrics());
} else {
config.locale = Locale.ENGLISH;
resources.updateConfiguration(config, resources.getDisplayMetrics());
}
```
4. 在需要显示字符串的地方,使用R.string.xxx来获取对应的字符串资源即可。
注意事项:
- 在切换语言后需要重启应用程序才能使语言生效。
- 在创建字符串资源时要保持相同的命名,否则切换语言后无法正确加载对应的资源文件。
阅读全文