1. 前言
    在Android开发中,针对不同的客户群体,可能需要使用多国语言来对项目进行支持,那么,对于Android studio,如何实现这个功能呢?比如我们要实现Android程序中英文切换,该怎么做呢?下面,我将详细记录Android如何使用这一功能,这也是我在做项目中所涉及到的。

    2.首先,我们在Android studio上新建一个程序,并在res文件下新建一个支持英文的xml文件,具体步奏如下所示:
    2.1在res文件下新建一个Android resource directory

    然后在弹出对话框中选择Locale添加到右边框中

    这个时候出现很多语言,我们可以选择自己需要的语言,这里我选择的是英语values-en-rUS

    到此,点击确定,在res文件下的values里面,我们可以看见一个支持英语切换的string的xml文件

    在项目中建立支持多国语言的准备工作完成(这里我只写了中英文切换),那么在程序中,中英文是怎么转换的呢?我们在项目中建立一个LanguageUtil来进行语言切换,具体代码如下:

package com.test.chineseenglish;import android.content.res.Configuration;
import android.util.DisplayMetrics;import java.util.Locale;/*** 语言切换* Created by 41455 on 2016/10/13.*/
public class LanguageUtil {/*** @param isEnglish true  :点击英文,把中文设置未选中*                  false :点击中文,把英文设置未选中*/public static void set(boolean isEnglish) {Configuration configuration = MainActivity.instance.getResources().getConfiguration();DisplayMetrics displayMetrics = MainActivity.instance.getResources().getDisplayMetrics();if (isEnglish) {//设置英文configuration.locale = Locale.ENGLISH;} else {//设置中文configuration.locale = Locale.SIMPLIFIED_CHINESE;}//更新配置MainActivity.instance.getResources().updateConfiguration(configuration, displayMetrics);}
}

最后实现实现效果:
`

Android项目中语言切换到此结束,下面是测试代码,免费的:
测试代码下载地址:

Android中英文切换相关推荐

  1. android 错误中英互译,Android 中英文切换及遇到的问题

    Android 中英文切换及遇到的问题 背景:近期由于项目上的需求接受到了一个中英文切换需求.只需要在切换中英系统语言的时候改变app的名称为中文或英文就可以.关于如何实现这些可以参考如下文章: 实现 ...

  2. Android 中英文切换及遇到的问题

    Android 中英文切换及遇到的问题 背景:近期由于项目上的需求接受到了一个中英文切换需求.只需要在切换中英系统语言的时候改变app的名称为中文或英文就可以.关于如何实现这些可以参考如下文章: 实现 ...

  3. android中英文切换功能,Android APP 中英文切换

    实习期间,师父要求做app的中英文切换,就顺便记录了下. 一.AndroidManifest.xml文件(清单文件) 在每个要切换语言的Activity下面添加: android:configChan ...

  4. Android 中英文切换

    看似很复杂的中英文切换其实很简单,如果在做项目的工程中,首先要看一下项目设计的功能,看看有没有中英文,不然到后面操作的时候会非常麻烦,因为,你需要把项目里的每一个字都要放在string.xml文件里面 ...

  5. android中英文切换功能,Android开发之中英文切换

    这篇文章详细介绍了Android开发之中英文切换,文中穿插有实例代码和示例程序介绍的很详细,遇到同样问题的朋友可以参考一下,如果有更好的解决方法,请留言分享帮助更多的程序员. 首先配置文件的appli ...

  6. Android 中英文切换的实现。

    有的项目.需要英语.这时候就涉及了中英文的切换了 前提:字符串都在string 中写两份. 一份是在 values中的strings中定义汉字 另外一份,就是你要切换的语言了.在相同的位置新建一个文件 ...

  7. Android 中英文切换(点击按钮切换语言)

    成员变量: Resources resources = MyApplication.getInstace().getResources(); Configuration config = resour ...

  8. android app英文 英文模式,Android APP 中英文切换

    实习期间,师父要求做app的中英文切换,就顺便记录了下. 一.AndroidManifest.xml文件(清单文件) 在每个要切换语言的Activity下面添加: android:configChan ...

  9. flutter 全选_Flutter ios 国际化(复制粘贴 中英文切换等问题)

    前提 在做flutter ios 国际化的时候遇到长按文本框崩溃的问题,然后google到一堆写法是重写cupertinoLocalization的奇怪做法,然后还千篇一律都是这么改的,其实不用那么麻 ...

  10. 安卓开发中英文切换需求

    其实不止是中英文,只是这个比较有代表性,什么语言都可以切换. 安卓里面控制语言就是新建包,在res里面新建values-zh-rCN和values-en-rUS,zh代表的是中文,en代表的是英文.把 ...

最新文章

  1. python之异常处理
  2. 【iOS基础知识】const与宏的区别
  3. linux route 刷新_linux基础命令介绍十五:推陈出新
  4. 电信申请固定ip_各个代理ip之间的关系
  5. TCP同步和异步连接_学习笔记
  6. Linux stmac网卡代码分析----probe
  7. 基于弹性计算的AI推理
  8. [leetcode] Median of Two Sorted Arrays 寻找两个有序数组的中位数
  9. 进 BAT 很简单?工作 2、3 年这样拿下大厂 Offer!
  10. 虚拟化整合实现1+1大于2的效果
  11. 你们都会的防抖与节流
  12. 分布式消息规范 OpenMessaging 1.0.0-preview 发布 1
  13. 解决VS在高DPI下设计出的Winform程序界面变形问题
  14. WdatePicker—WdatePicker日历控件使用方法
  15. raft Paxos
  16. 教你如何认汽车标志(转)
  17. STM32-ESP8266解析天气
  18. F5LTM(一)逻辑关系图
  19. vue中的this.nextTick()
  20. Unity中国象棋(一)——初始化棋子

热门文章

  1. Kingston DataTraveler G2 U盘量产全纪录
  2. anaconda prompt提示系统找不到指定的路径
  3. HDU 1728 优化的BFS
  4. Excel表格匹配合并
  5. 猪齿鱼2.0版本发布,解锁更多新特性,提升研发管理效率
  6. Fingerprint指纹识别学习
  7. 华为热设计工程师待遇_【华为热设计工程师面试】华为热设计工程师大家要慎重考虑。-看准网...
  8. 使用Go语言解析多点触摸协议(MIT)TypeB由ADB调试产生的数据
  9. 插头DP_最小表示法 模板详解
  10. javaweb项目大概轮廓