Android(安卓)语言切换(eclipse)
16lz
2021-01-25
1. 在res目录下新建values-en文件夹存放英语的字符串文件strings.xml,再新建values-zh文件夹存放中文的的字符串文件strings.xml。
2. 更新configuration的locale属性,代码如下
/** * 切换语言 */ private void switchLanguage(Locale locale) { Resources resources=MyApplication.getContext().getResources(); DisplayMetrics metrics=resources.getDisplayMetrics(); Configuration config=resources.getConfiguration(); Locale currentLocale=config.locale; config.locale=locale;//选择语言 resources.updateConfiguration(config, metrics);//更新配置 if(!currentLocale.equals(config.locale)){//如果切换了语言就刷新当前页面 recreate();}}
3. 应用: //切换成简体中文,即引用values-zh文件夹下的strings.xml;
switchLanguage(Locale.SIMPLIFIED_CHINESE); //切换成英文,即引用values-en文件夹下的strings.xml; switchLanguage(Locale.ENGLISH);
//切换成系统的语言环境 switchLanguage(Locale.getDefault());
更多相关文章
- 分支和循环(二)(零基础学习C语言)
- android自定义TextView(一)
- Android原生工程配置导入uni-app项目-混合开发
- Android(安卓)Plugins
- Android(安卓)图片文件夹区别
- Android(安卓)SdCard 新建文件夹并在文件夹中读、写文件
- Android(安卓)切换app内繁体语言不成功问题
- 格式化字符串长度,超出部分显示省略号,区分汉字跟字母
- 用android build system 编译自己的init