Android多语言适配
适配多语言主要就是两步
- 创建针对适配语言values文件夹,比如values-zh,values-en
- 创建对应语言的Local
方便代码设置创建一个语言工具类,适配了Android7.0
1 | public class ChangeLanguageHelper { |
初始化
MyApplication
1 |
|
BaseActivity
1 |
|
手动切换语言
1 | ChangeLanguageHelper.changeLanguage(ChangeLanguageHelper.CHANGE_LANGUAGE_ENGLISH); |
代码设置
1 | nameTv.setText(ChangeLanguageHelper.getStringById(R.string.login)); |
说明
设置默认会随着系统语言改变;语言设置后监听eventbus,重新走界面生命周期;
工具类来源于点这里