1. 右键点击项目名,new/Android XML File,Resource Type选择为Values,在File 输入文件名strings,点击next;
![中英文动态切换(图文) 中英文动态切换(图文)](https://img-blog.csdnimg.cn/img_convert/c945e49051606bb542f336305432d5fd.png)
2. 将语言从左侧的选择框,右移到右侧,并在Language下拉框中选择需要的语言类型。即可自动填充文件夹名字,使其符合当前使用的语言;
3. 如果需要细分不同地区的翻译,如英国的英文、美国的英文等,可在第2步的左侧对话框选择配置,即可生成对应地区的value文件夹。将需要翻译的字符串,在strings.xml中翻译好。
4. 若想完成动态切换,需要重新生成当前的Activity、Fragment之类的。这样会根据当前语言,重新引用资源,达到动态切换。最简单的是直接退回主界面,代码如下:
Configuration config = getResources().getConfiguration();
DisplayMetrics dm = getResources().getDisplayMetrics();
config.locale = Locale.ENGLISH;//要转换的语言,以英语为例
getResources().updateConfiguration(config, dm);
Intent intent =
new Intent(this.getActivity(),APFMonitor.class);
startActivity(intent);// 切换到主界面