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中英文语言切换
最新推荐文章于 2024-04-11 15:56:21 发布