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

private SharedPreferences sp;//这个必须得存在本地吧。不然你设置之后,当时改变了,人家从新进入APP中,又变回来了。多捉急呀。
private SharedPreferences.Editor ed;
private int type;//0是英语。其他是中文一。提交 默认语言为中文
sp=this.getSharedPreferences("language",MODE_PRIVATE);
type=sp.getInt("type",0);//1是英语。0是中文
ed=sp.edit();
//先查询一波
setLanguage();二,
//点击后这里设置一个按钮。 给它一个点击事件。if(type==0){//说明当前是中文。type=1;//先变个状态FTConfig.TYPE= 1;//改变下mLanguageTv.setText("中文");//把当前显示的改成中文mRegBtn.setText("ENROLL");mLoginBtn.setText("ENTER");}else{type=0;FTConfig.TYPE= 0;//0是汉语mLanguageTv.setText("中文");mRegBtn.setText("ENROLL");mLoginBtn.setText("ENTER");mLanguageTv.setText("English");mRegBtn.setText("注册");mLoginBtn.setText("登录");}
//最后再把 对应的状态 存在本地。ed.putInt("type",type);ed.commit();setLanguage();break;//这个是改变中英文状态的代码
public void setLanguage(){Resources resources=getResources();//获得res资源对象Configuration config=resources.getConfiguration();//获得设置对象DisplayMetrics dm=resources.getDisplayMetrics();//获得屏幕参数:主要是分辨率像素等。if(type==1){config.locale= Locale.ENGLISH;}else{config.locale= Locale.SIMPLIFIED_CHINESE;}resources.updateConfiguration(config,dm);
}

OK了。需要注意的是。你得定义两份,并且在XML中的文字都是引用的。切记哟。

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 中英文切换(点击按钮切换语言)

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

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

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

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

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

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

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

最新文章

  1. [转]查询oracle数据库的数据库名、实例名、ORACLE_SID
  2. css怎样通过超链接更改背景,css超链接的底色如何设置
  3. 基于Mac自带nginx、php,配置php服务器
  4. ITK:图像区域重叠
  5. c语言在线编译器_C语言和汇编语言是什么?他们之间可以有怎样的合作?为你解析...
  6. 性能测量工具类——TimeMeasureUtil TimeMeasureProxy
  7. 计算广告 pdf_他创业20年死磕PDF一项业务,如今上市身家76亿:所有的突然牛逼,背后都是玩命死磕...
  8. python中os.path.join()的循环用法_Python os.path.join()用法及代码示例
  9. mysql 5.6一主两从_Centos7 下配置mysql5.6主从复制实例(一主两从)
  10. 磨刀室-文本编辑之全面接触PDF:最好用的PDF软件汇总(转)
  11. 50个Windows软件的免费替代品
  12. 远程控制软件和木马的区别——病毒木马 001
  13. 用纯css打造表格第一行和前几列锁定
  14. Java之非对称加密
  15. 深度学习框架江湖群侠传
  16. 【STARK论文翻译阅读】
  17. RF射频信号,高速信号能将电源平面作为参考平面吗?
  18. paper:DeepAR: Probabilistic forecasting with autoregressive recurrent networks DeepAR模型
  19. 全票通过!微众开源项目EventMesh进入Apache孵化器
  20. 国际:程序员V.S.编程语言:你上“贼船”了吗?

热门文章

  1. 使用CyberController来将旧手机改造成电脑外挂
  2. 大数据全系技术知识概览
  3. SequenceToSequence
  4. 计算机专业硕士论文字数要求,计算机专业硕士论文格式规范
  5. M5stack StickCplus ESP32物联网开发板初体验
  6. 技术沙龙出海日本:分享京东区块链实践与创新
  7. 流星蝴蝶剑服务器状态,流星蝴蝶剑什么是数据互通 哪些服务器会进行互通
  8. mac python环境搭建
  9. 自定义ViewPager和弹性圆PagerIndicator
  10. bilibili杨宙:效能之上,高效交付