安卓实现中英文切换

简介: 安卓实现中英文切换

大家好,今天给大家分享一下中英文切换,其实不止是中英文,只是这个比较有代表性,什么语言都可以切换。

安卓里面控制语言就是新建包,在res里面新建values-zh和values-en,zh代表的是中文,en代表的是英文。把strings相对应的内容复制过去。我把我的代码粘一下;

下面这个是en里的,也就是英文。。。。英语水平不高,,,有的用拼音写的,,手写尴尬,,

<resources>
    <string name="app_name">Test2</string>
    <string name="jizhu">Jizhu</string>
    <string name="xianshi">Xianshi</string>
    <string name="zhuce">Zhuce</string>
    <string name="denglu">Login</string>
    <string name="zhu">Zhu</string>
    <string name="list">List</string>
    <string name="select">Select</string>
    <string name="english">English</string>
    <string name="tv_one">ID</string>
    <string name="tv_two">Name</string>
    <string name="tv_three">Title</string>
    <string name="tv_four">Dept</string>
    <string name="tv_five">Tou</string>
</resources>

zh里面就正常写中文就行。

布局很简单,就一个按钮。现在距离实现中英文切换已经快了。下面站上MainActivity的代码在按钮的监听里写:

english.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
          //获取当前语言。
        String ss = Locale.getDefault().getLanguage();
          //用if语句判断,如果当前为中文就变成英文,反之变成中文
        if (ss.equals("zh")){
            Locale.setDefault(Locale.ENGLISH);
            Configuration configuration = getBaseContext().getResources().getConfiguration();
            configuration.locale = Locale.ENGLISH;
            getBaseContext().getResources().updateConfiguration(configuration,getBaseContext().getResources().getDisplayMetrics());
            recreate();
        }else {
            Locale.setDefault(Locale.CHINESE);
            Configuration configuration = getBaseContext().getResources().getConfiguration();
            configuration.locale = Locale.CHINESE;
            getBaseContext().getResources().updateConfiguration(configuration,getBaseContext().getResources().getDisplayMetrics());
            recreate();
        }
    }
});
目录
相关文章
|
25天前
|
开发框架 Android开发 iOS开发
探索安卓与iOS开发的差异:构建未来应用的指南
在移动应用开发的广阔天地中,安卓与iOS两大平台各占半壁江山。本文将深入浅出地对比这两大操作系统的开发环境、工具和用户体验设计,揭示它们在编程语言、开发工具以及市场定位上的根本差异。我们将从开发者的视角出发,逐步剖析如何根据项目需求和目标受众选择适合的平台,同时探讨跨平台开发框架的利与弊,为那些立志于打造下一个热门应用的开发者提供一份实用的指南。
51 5
|
2月前
|
安全 Android开发 Swift
安卓与iOS开发:平台差异与技术选择
【8月更文挑战第26天】 在移动应用开发的广阔天地中,安卓和iOS两大平台各占一方。本文旨在探索这两个系统在开发过程中的不同之处,并分析开发者如何根据项目需求选择合适的技术栈。通过深入浅出的对比,我们将揭示各自平台的优势与挑战,帮助开发者做出更明智的决策。
|
3月前
|
Android开发 iOS开发 UED
探索iOS与安卓的用户体验设计差异
本篇文章深入探讨了iOS和安卓两大移动操作系统在用户体验设计上的核心差异。通过对比分析,揭示两个系统的设计哲学、交互模式以及视觉语言如何影响用户的感知和使用习惯。文章不仅聚焦于设计理念和技术实现,还关注用户反馈和市场趋势,以期为设计师提供跨平台设计的洞见。
|
4月前
|
Java 开发工具 Android开发
安卓与iOS开发差异解析
【6月更文挑战第21天】本文旨在深入探讨安卓和iOS两大移动操作系统在应用开发过程中的主要差异。通过对比分析,揭示各自的设计哲学、编程语言选择、用户界面构建、性能优化策略以及发布流程的异同。文章将提供开发者视角下的实用信息,帮助他们更好地理解各自平台的特点和挑战,从而做出更明智的开发决策。
|
4月前
|
编解码 安全 Android开发
探索iOS与Android开发的差异:从界面到性能
【6月更文挑战第10天】在移动应用开发的广阔天地中,iOS和Android两大平台各占山头,它们在设计理念、用户体验、性能优化等方面展现出独特的魅力。本文将深入探讨这两大系统在开发过程中的主要差异,从用户界面设计到性能调优,揭示各自背后的技术逻辑与创新策略,为开发者提供全面的视角和实用的开发指南。
|
Android开发 iOS开发
判断手机端获取哪种类型的手机系统-安卓-ios
判断手机端获取哪种类型的手机系统-安卓-ios
|
JSON 小程序 数据格式
微信小程序中英文切换
最近公司接了个项目,客户那边要求要有中英翻译;本来以为在网上有类似的框架,后面找了大半天,最后还是自己动手丰衣足食; 这里有3个地方需要进行中英切换的,顶部页面标题,小程序内容页,还有底部tabBar;
321 0
|
iOS开发
IOS 黑暗模式简单理解
IOS 黑暗模式简单理解
101 0
|
安全 vr&ar 数据安全/隐私保护
iOS移动设备屏幕镜像电脑软件AirServer2023
AIrServer是一款ios投屏到mac的专用软件,可将iOS上的音频,视频,照片,幻灯片和镜像接收通过AIrPlay投射到Mac。AIrserver 7 mac版可以实现将手机上的媒体文件以及其他操作投射到电脑上进行操作。使用AIrServer,您现在可以从Mac,iOS,PC,
196 0
|
Android开发
Android手机模拟器如何把语言设置为中文
Android手机模拟器如何把语言设置为中文
395 0
Android手机模拟器如何把语言设置为中文