android 超简单处理国际化
16lz
2021-01-26
这里只对国际化英语做个示例,其他语言都是同理,首先在res增加一个values-en 文件夹,如图:
,里面放入和values同样的键值对,只是值变成英文罢了。
在代码中设置国际化,同样是英文为例:
/* * 国际化 */Resources resources = getResources();//获得res资源对象Configuration confiObj = resources.getConfiguration();//获得设置对象DisplayMetrics dm = resources .getDisplayMetrics();//获得屏幕参数:主要是分辨率,像素等。confiObj.locale = Locale.ENGLISH; //resources.updateConfiguration(confiObj, dm);
如果你要在设置里设置本应用中英文切换,而不是系统全部切换的话,这段代码就有用了。(如果通过切换系统的语言的话,这段代码是不需要的)
更多相关文章
- Unity2018下Android(安卓)SDK设置
- Android(安卓)开发技术周报 Issue#290
- LinearLayout分割线
- android webrtc 视频旋转
- Android—Intent没理解的看过来
- AndroidKotLin系列--Android(安卓)Studio 第一步使用KotLin
- Android(安卓)自定义时间轴
- 关于android:configChanges="keyboardHidden|orientation"
- android之两种设置全屏或者无标题的方法