系统中英文切换,一开始以为很难,其实理解了很简单的,再次和大家分享下
//判断系统中英文
Configuration mConfiguration = getResources().getConfiguration();
Locale isCN = Locale.CHINA;
if(mConfiguration.locale.equals(isCN)){
mCityViewHolder.txt_city.setText("江苏");
}else{
mCityViewHolder.txt_city.setText("jiangsu");
}
getResources().updateConfiguration(mConfiguration, getResources().getDisplayMetrics());
解释下:
第一步、判断系统语言
Configuration mConfiguration = getResources().getConfiguration();
第二步、设置系统默认为中文,
Locale isCN = Locale.CHINA;
if(mConfiguration.locale.equals(isCN)){
mCityViewHolder.txt_city.setText("江苏");
}else{
mCityViewHolder.txt_city.setText("jiangsu");
}
第三步:更新系统配置
getResources().updateConfiguration(mConfiguration, getResources().getDisplayMetrics());
好了。以上就达到中英文切换的目的了。