我有一个应用程序,允许您在两种不同的语言之间切换。我这样做是通过更新配置并重新启动活动:
Locale locale = new Locale(lang);
Locale.setDefault(locale);
Configuration config = new Configuration();
config.locale = locale;
language = lang;
getBaseContext().getResources().updateConfiguration(config,
getBaseContext().getResources().getDisplayMetrics());
activity.recreate();
现在我遇到的问题是,在切换语言之前,字体大小的显示方式与切换后不同。查看截图。 有什么想法吗?