在Android App里实现语言切换
来源:互联网 发布:grub4dos 引导linux 编辑:程序博客网 时间:2024/06/05 10:40
- 在res底下建立 values-zh-rCN / string.xml 和 values-en-rUS / string.xml
- 在 activity 里使用 context.getResources().getString(R.string.xxx)
- 创建BaseActivity如下,所有的activity 继承BaseActivity:
public class BaseActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); EventBus.getDefault().register(this); changeLang(BleApplication.getStringFDKPref("lang", "ch")); } public static void changeLang(String lang){ Resources resources = BleApplication.getInstance().getResources(); DisplayMetrics dm = resources.getDisplayMetrics(); Configuration config = resources.getConfiguration(); // 应用用户选择语言 // 注意:这里如果选择美式英语,一定要用Locale.US,不能用Locale.English,否则就会发生 Resource NotFoundException config.locale = (lang.equals("ch") ? Locale.SIMPLIFIED_CHINESE : Locale.US); resources.updateConfiguration(config, dm); } @Subcriber private void handleLangChangedMsg(LangChangedMsg langChangedMsg){ recreate(); }}
4.. 在选择具体国际语言时, 抛出EventBus Message 即可.
0 0
- 在Android App里实现语言切换
- android app 动态实现多语言切换
- Android切换app语言
- android 多语言(在APP里面内切换语言)
- Android多语言以及APP内切换语言的实现
- Android基础--Android app应用多语言切换功能实现
- Android app应用多语言切换功能实现
- Android app应用多语言切换功能实现
- Android app应用多语言切换功能实现
- Android app应用多语言切换功能实现
- Android app内 语言切换
- Android App 多语言切换
- Android App 多语言切换
- Android App 多语言切换
- APP 内实现多语言自由切换
- android中手动切换app语言
- 从源码分析RxJava在Android里线程切换的实现
- Android App的国际化-代码里实现
- log4j2
- HDU 5889 Barricade 最短路最小割 -
- 泊松分布采样 (Poisson-Disk-Sample)代码及详细注释【OpenCV】
- 面向服务的体系结构与企业体系结构,第 2 部分: 相似点与不同处
- 模型构建问题
- 在Android App里实现语言切换
- 51nod N的阶乘
- POJ1088滑雪(记忆化搜索与dp)
- 10fitsSystemWindows对CoordinatorLayout的影响
- Java中什么是接口回调?
- 百度地图定位
- 程序员职业发展:项目经理、技术经理还是产品经理
- uva11624 Fire! BFS搜索 TWT Tokyo Olympic 2combo-2
- JAVA基础知识点(四)--super,方法重写,instanceof