Android 8.0 多语言适配问题

在对Android 8.0进行适配时遇到某些地方语言为转化
主要是在动态添加二级view的时候语言未转化

此外在语言更新上我已经对版本进行了判断如
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1) {

   configuration.setLocale(targetLocale);

} else {

        configuration.locale = targetLocale;

}
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {

     return mContext.createConfigurationContext(configuration);

}else{

     Resources resources = mContext.getResources();
     DisplayMetrics dm = resources.getDisplayMetrics();
     resources.updateConfiguration(configuration, dm);

}

之后会在相关的Application和BaseActivity中进行配置

四季花海
浏览 706回答 1
1回答

喵喔喔

解决了,是因为在相应地方要引用相应的上下文
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java