我的应用程序支持 3 种(很快将支持 4 种)语言。由于几个区域设置非常相似,我想为用户提供在我的应用程序中更改区域设置的选项,例如意大利人可能更喜欢西班牙语而不是英语。
有没有办法让用户在应用程序可用的区域设置中进行选择,然后更改使用的区域设置?我不认为为每个活动设置区域设置是一个问题,因为它是在基类中执行的一个简单任务。
希望这有帮助(在 onResume 中):
Locale locale = new Locale("ru");
Locale.setDefault(locale);
Configuration config = getBaseContext().getResources().getConfiguration();
config.locale = locale;
getBaseContext().getResources().updateConfiguration(config,
getBaseContext().getResources().getDisplayMetrics());
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)