大家都知道 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

更多相关文章

  1. Android任务切换方法
  2. android初探
  3. Android(安卓)之 将RAW资源文件写入SD卡工具类
  4. Android(安卓)动态切换全屏和非全屏模式
  5. android项目colors.xml中几个常用的颜色资源
  6. Android资源目录
  7. Android资源文件mk的格式
  8. 【阿里云镜像】切换阿里巴巴开源镜像站镜像——Fedora镜像
  9. 【阿里云镜像】切换阿里巴巴开源镜像站镜像——Debian镜像

随机推荐

  1. 【Android】音效配置文件 audio_effects.
  2. android Gridview生成程序快捷键的复杂方
  3. Android(安卓)studio报错module not spec
  4. Android下Xml解析技术(四)、pull生成Xml文
  5. get方式和post方式的请求
  6. Android(安卓)ActionBar与ViewPager合用
  7. 较深入的分析Content Providers用法
  8. Android(安卓)ListView元素间隙线自定义
  9. Android传感器的介绍
  10. Android(安卓)实时视频采集—Cameara预览