Android 国际化语言

最近战转海外开发,因此就涉及到一些国际化的问题。微信

value这些我就不BB了,我说下我本身在目前作国际化语言中遇到的坑吧。app

如:微信同样咱们能够直接在app中动态对该App设置其语言。设置方式以下:google

DisplayMetrics dm = context.getResources().getDisplayMetrics();
Configuration config = new Configuration();
config.locale = language;
context.getResources().updateConfiguration(config, dm);

详情本身google。开发

通常咱们会把国际化的初始设置放在application中,这样在绝大多数的手机上都能实现国际化的效果,可是在某些rom下会失效,具体状况以下:你在application中设置完你想要的语言,而后直接获取这时候发现语言和你设置的同样,可是你进入activity后再去获取就回变成系统语。解决方案:get

在你的baseActivityoncreate的地方用你当前activity上下文设置语言,而且从新使用application的上下文设置语言it

相关文章
相关标签/搜索