AndroidMultiLanguage

Introduction: 完美实现 Android 的多语言切换,国际化
More: Author   ReportBugs   
Tags:

APP 实现多语言(国际化)过程,兼容 Android 7.0、8.0,解决了原项目切换过程中的语言切换不生效问题

AndroidX 切换多语言失效解决方案

主要是在基类里面添加以下方法:


@Override
public void applyOverrideConfiguration(Configuration overrideConfiguration) {
    // 兼容 androidX 在部分手机切换语言失败问题
    if (overrideConfiguration != null) {
        int uiMode = overrideConfiguration.uiMode;
        overrideConfiguration.setTo(getBaseContext().getResources().getConfiguration());
        overrideConfiguration.uiMode = uiMode;
    }
    super.applyOverrideConfiguration(overrideConfiguration);
}
Apps
About Me
GitHub: Trinea
Facebook: Dev Tools