大家都知道 android 支持多语言的方式是在资源文件中根据语言配置不同的资源,如strings.xml可以配置zhen等来支持不同的语言,然后 android 会根据手机系统的语言自动调用不同的资源。
然而有时我们需要在不改变手机系统语言设置的情况下动态切换 app 的语言。

动态切换应用运行时语言

  //设置应用语言类型 Configuration config = res.getConfiguration(); DisplayMetrics dm = res.getDisplayMetrics(); if (lang.equals("zh")) {     config.locale = Locale.SIMPLIFIED_CHINESE; } else {     config.locale = Locale.ENGLISH; } res.updateConfiguration(config, dm);

github 演示:https://github.com/ifu25/AndroidMultiLangDemo
Android 多语言动态切换_第1张图片

更多相关文章

  1. android项目colors.xml中几个常用的颜色资源
  2. Android资源目录
  3. Android 动态切换全屏和非全屏模式
  4. Android资源文件mk的格式
  5. android在处理一写图片资源
  6. 八款开源 Android 游戏引擎 (巨好的资源)
  7. Android 之 将RAW资源文件写入SD卡工具类

随机推荐

  1. Android项目管理之配置管理
  2. Android(安卓)ANR 问题第二弹------Input
  3. android自定义view 右侧字母导航
  4. 【Android即时通讯】Android(安卓)高仿微
  5. android 根据文件Uri获取图片url
  6. Android使用okhttp进行自制证书的双向SSL
  7. Android学习系列(27)--App缓存管理
  8. 基于容器原理(docker、lxc、cells)的Andr
  9. Android(安卓)数据保存到新建的一个excel
  10. Android(安卓)多媒体应用:视频播放之Vitam