Android中英文语言切换
16lz
2022-04-02
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); } } });
更多相关文章
- 源码剖析: Notification的发送
- OnclickListener与View.OnclickListener
- Android中Parcelable和Serializable接口用法
- Android通过socket连接服务器(PC)
- android发送QQ邮件(带附件)
- android 页面切换动画效果 转
- 【阿里云镜像】切换阿里巴巴开源镜像站镜像——Fedora镜像
- 类和 Json对象
- 【阿里云镜像】切换阿里巴巴开源镜像站镜像——Debian镜像