学而实习之 不亦乐乎

Android 设置语言

2023-07-14 06:56:24

动态设置应用显示语言,这里的方法是通过改变 Resource 中的配置来实现的,代码如下:

public static void initAppLanguage(Context context) {
    if (context == null) {
        return;
    }

    Locale.setDefault(Locale.CHINA);
    Configuration config = context.getResources().getConfiguration();
    config.locale = Locale.CHINA;
    context.getResources().updateConfiguration(config
            , context.getResources().getDisplayMetrics());
}

也可以在 MyApplication 设置或者 Activity 的基类中调用。