其实就是获取当前语言环境,然后返回相应的文字:
String language = LanguageManager.getLang();
if (language.equals(LanguageManager.ZH_CN.toLowerCase())) {
tabText = "爱情";
} else if (language.equals(LanguageManager.ZH_TW.toLowerCase())) {
tabText = ”愛情“;
}
其中获取语言环境方法:
public static Locale getLocale(Resources res) {
Configuration config = res.getConfiguration();
return Build.VERSION.SDK_INT >= Build.VERSION_CODES.N
? config.getLocales().get(0)
: config.locale;
}
String language = locale.getLanguage();
该代码段展示了如何根据用户设备的语言环境设置来返回相应的文字。通过LanguageManager获取当前语言,如果是简体中文(ZH_CN),则将tabText设为爱情;若是繁体中文(ZH_TW),设为愛情。获取语言环境的方法利用Resources的getConfiguration()和getLocales()在API24及以上版本和以下版本的不同处理。
1651

被折叠的 条评论
为什么被折叠?



