Android(安卓)国际化语言设置,简单粗暴。
16lz
2021-01-24
在网上看了一大堆。核心代码就是那几句,但是,还有的细节可能没注意导致 无法改变。
直接贴代码。
public void setLanguage(int type){ Resources resources=getResources();//获得res资源对象 Configuration config=resources.getConfiguration();//获得设置对象 DisplayMetrics dm=resources.getDisplayMetrics();//获得屏幕参数:主要是分辨率像素等。 if(type==0){ config.locale= Locale.SIMPLIFIED_CHINESE; }else if(type==1){ config.locale= Locale.ENGLISH; }else if(type==2){ config.locale= Locale.KOREA; }else if(type==3){ config.locale= Locale.JAPANESE; }else{ } resources.updateConfiguration(config,dm); startActivity(MainActivity.class); }
public static int language_type=0; //0是 中文,1是英语,2是韩语,3是日语。
代码没什么难的。
注意注意注意
这里有个地方要注意,我就是因为这样的原因导致不能够实现的。
看清楚文件夹名字。
不知道为啥,这样生成出来的不能用
后来把vlues 文件名字改了才能用
还是要细心啊。马虎不得。
更多相关文章
- 转发:bitmap 设置图片尺寸,避免 内存溢出 OutOfMemoryError的优化
- android注入代码之注入类方法
- AndroidStudio-Eat-Guide—— 1.下载安装配置
- 推荐一系列优秀的Android开发源码
- Android下高斯模糊的算法和demo
- Android--launcher启动过程解析
- Android(安卓)BitmapFactory用法总结
- android 6.0 ConnectionService
- Android(安卓)volley封装实践其二