Android中英文语言切换
16lz
2021-01-23
private Configuration config;private DisplayMetrics dm;private Resources resources;resources = getResources();// 获得res资源对象config = resources.getConfiguration();// 获得设置对象dm = resources.getDisplayMetrics();button.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { if(language.equals("ch")){ //可以存一个SharedPreferences 用于判断 config.locale = Locale.ENGLISH; //切换为英文 com.android.internal.app.LocalePicker.updateLocale(Locale.ENGLISH); PowerManager.reboot(context); //重启 }else if(lang.equals("eng")){ config.locale = Locale.CHINA; //切换为中文 com.android.internal.app.LocalePicker.updateLocale(Locale.CHINA); PowerManager.reboot(context); } } });
更多相关文章
- android service 英文文档解析
- Android intent 传递数组对象序列化
- Android自动化工具Monkeyrunner使用(六) —— 根据ID查找对象
- Android 4.2 webview注入js对象时需要注意的问题
- android基础学习--->Android SharedPreferences存储对象和图片(An
- android 使用SharedPreferences保存对象
- Android 内功心法(番外)——写在设计模式前,面对对象编程基础
- Android 使用Parcelable传递对象
- android联系人中英文混合排序