直接上代码:
public static void updateLocale(Context context, Locale locale) {
Resources resources = context.getResources();
Configuration configuration = resources.getConfiguration();
if (configuration.locale.equals(locale))
return;
DisplayMetrics displayMetrics = resources.getDisplayMetrics();
configuration.locale = locale;
resources.updateConfiguration(configuration, displayMetrics);
Resources.getSystem().updateConfiguration(configuration, displayMetrics);
}