android中手动切换app语言
来源:互联网 发布:linux系统查看cpu主频 编辑:程序博客网 时间:2024/05/24 00:03
看一下效果图:
这里只实现了英文和中文
@Override public void onClick(View v) { switch (v.getId()){ case R.id.relative_back: finish(); break; case R.id.relative_ok: Log.i("xuke","当前选择的语言是:"+language); if (language.equals("English")){ setLanguage(Locale.ENGLISH); }else{ setLanguage(Locale.CHINESE); } Intent intent = new Intent(YYGLanguageActivity.this,YYGActivity.class); startActivity(intent); finish(); break; } }
private void setLanguage(Locale ll){ //获取res对象 Resources resources = getResources(); //获得设置对象 Configuration config = resources.getConfiguration(); //获取屏幕参数 主要是分辨率,像素等 DisplayMetrics dm = resources.getDisplayMetrics(); //语言 config.locale = ll; resources.updateConfiguration(config,dm); }
如果你的页面不是首页,你调用上述代码只会更新当前页面,压在栈中的Activity依然不会更新界面。
还有重要的一行代码:
Locale curLocale = getResources().getConfiguration().locale;
用来获取app当前的语言
本文参考:https://my.oschina.net/jack1900/blog/290694
0 0
- android中手动切换app语言
- Android切换app语言
- Android app内 语言切换
- Android App 多语言切换
- Android App 多语言切换
- Android App 多语言切换
- 在Android App里实现语言切换
- android app 动态实现多语言切换
- android 多语言(在APP里面内切换语言)
- Android多语言以及APP内切换语言的实现
- Android 实现ViewPager中页面的手动切换
- APP切换语言
- APP切换语言
- app内部切换语言
- app内切换语言
- Android学习–Android app 语言切换功能
- Android学习–Android app 语言切换功能
- Android学习–Android app 语言切换功能
- Swift 设置navigation左右两侧按钮
- [C++]C++ STL 环检测 带权有向图 找到全部的环
- java获取指定范围的随机数
- Python标准模块——sys
- 邮件服务器问题总结
- android中手动切换app语言
- 【OpenGL】对像素图像的一些操作
- 关于导航栏背景图要注意的一点
- Python标准模块——os
- Python3中获取文件夹内容的几种方式
- Search a 2D Matrix
- 用Shader绘制自由多边形
- BZOJ1588: [HNOI2002]营业额统计
- 快速排序