前言
android的国际化很简单,大家都知道创建对应国家编码的values文件夹就好啦。可是很多人不知道如何手动切换app的语言,而不是只能跟随系统语言变化,下面就介绍一下啦!
直接贴代码吧
/**
* 设置当前语言
*
* @param language
*/
private void setLanguage(String language) {
//获取当前资源对象
Resources resources = getResources();
//获取设置对象
Configuration configuration = resources.getConfiguration();
//获取屏幕参数
DisplayMetrics displayMetrics = resources.getDisplayMetrics();
//设置本地语言
switch (language) {
case "_ZH":
configuration.locale = Locale.CHINA;
break;
case "_EN":
configuration.locale = Locale.ENGLISH;
break;
case "_JA":
configuration.locale