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中进行配置

阅读 4.1k
1 个回答

解决了,是因为在相应地方要引用相应的上下文

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题