我们建好一个android 的项目后,默认的res下面 有layout、values、drawable等目录
这些都是程序默认的资源文件目录,如果要实现多语言版本的话,我们就要添加要实现语言的对应的资源文件。
首先我们点击添加Android Xml File按钮,会出现下面的界面:
输入文件名:string.xml,选中Values单选框,并把下面左列表中的Region添加到左边的列表里面,并在Region输入框里输入cn,如下图
这时,上面的消息提示:如果用Region的话,需要使用语言项,和Region一样,我们把Language也添加到右面的列表里面,填入zh,如下图
点击Finish按钮,资源文件就会建好了,目录:res\values-zh-rCN(其实上面一大堆操作,就是为生成这个目录)
默认生成的string.xml的代码:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="hello">Hello World, Test!</string>
<string name="app_name">Test-Multilingual</string>
</resources>
修改刚刚生成的res\values-zh-rCN目录下的string.xml:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_name">测试多语言</string>
<string name="hello">你好 多语言测试</string>
</resources>
运行结果:
en-us:英文
zh-cn:中国大陆
zh-tw:台湾
因为设置了region为CN,所以zh-tw的时候,没有找到res\values-zh-rTW的目录,加载了默认的res\values目录下的string.xml
这里只用了Values做例子,其余的Resource都可以,图片了,布局了等等
这里只是简单的介绍了一下多语言对应,剩下的大家自己深入研究吧!
原创,欢迎转载,请注明出处和作者:www.cnblogs.com/wuyunan Ready Wu
分享到:
相关推荐
Android 多语言对应 Android 多语言对应是指在 Android 开发中实现多语言版本的方法。通过添加对应的资源文件,可以实现不同语言的版本。 在 Android 项目中,默认的 res 目录下面有多个资源文件目录,包括 layout...
在Android应用开发中,实现多语言切换是一项重要的功能,它能帮助应用覆盖更广泛的用户群体。本示例将深入探讨如何在Android应用中模仿微信,实现在apk内部进行多语言切换,无需重新安装应用。 首先,我们需要理解...
总结起来,Android多语言切换主要涉及创建不同语言的values目录,定义字符串资源,更新用户偏好,以及在应用启动时动态调整系统语言。通过以上步骤,你的应用就能轻松实现多语言切换,满足全球用户的使用需求。在...
在Android应用开发中,为了支持多种语言环境,...总之,通过结合`jxl.jar`库和适当的Java编程,我们可以创建一个自动化工具,从Excel文件生成Android应用的多语言`strings.xml`文件,从而简化多语言支持的维护工作。
在Android应用开发中,实现多语言切换是一项基本且重要的功能,尤其对于面向全球用户的App来说。这个"Android 多语言切换demo"就是针对这一需求的一个示例项目,它可以帮助开发者理解并实现应用的语言本地化。下面...
在Android开发中,实现应用支持多语言国际化是一个重要的功能,可以让应用吸引全球用户。本教程将详细介绍如何在Android应用内以及通过系统设置实现多语言国际化,涵盖了简体中文、繁体中文和英文的切换。 首先,...
以下是关于Android多语言切换的关键知识点及详细解释: 1. **资源文件夹结构**: 在Android应用中,资源文件按照语言和地区进行组织。例如,对于英文(美国),资源存放在`res/values/`目录下;对于法文(法国),...
在Android应用开发中,实现多语言切换是一项重要的功能,它能帮助应用覆盖更广泛的用户群体。本教程将详细讲解如何在Android应用中实现在8.0及以上版本的系统上进行多语言切换,包括实时切换以及通过设置手机系统...
Android 26,对应的版本号是Android 8.0,也被称为Oreo(奥利奥)。这个版本在Android操作系统的历史中扮演着重要的角色,引入了一系列的新特性、改进和优化,旨在提升用户体验、开发者效率以及设备性能。在此,我们...
在Android应用开发中,实现多语言切换是一项基本且重要的功能,尤其对于面向全球用户的App来说。这个"android app多语言切换demo"就是这样一个实例,它展示了如何在Android应用中轻松地实现在不同语言间的切换,并...
本书是在分析Android源码的基础上展开的,而源码文件所在的路径一般都很长,例如,文件AndroidRuntime.cpp的真实路径就是framework/base/core/jni/AndroidRuntime.cpp。为了书 写方便起见,我们在各章节开头把该...
本项目"android多语言切换"提供了一个示例——LocaleChangeDemo,它演示了如何在Android系统中轻松地在中文和英文之间进行切换。下面我们将深入探讨这个主题,解析实现多语言切换的关键知识点。 首先,我们需要理解...
"Android多语言适配Demo"就是一个专门展示如何在Android应用中进行多语言支持的实例。这个Demo通常会包含一系列的资源文件和代码,帮助开发者理解和实践这一功能。 1. **资源文件配置**: - 在`res`目录下,...
在Android应用开发中,实现多语言切换是一项重要的功能,它使得应用程序能够适应不同地区和语言的用户需求。本文将深入探讨如何在Android中实现在APP中进行多语言切换,并基于提供的"android APP 多语言切换"项目...
在Android平台上,开发一个能够支持多语言的应用是十分常见的需求,这可以让你的应用触及到全球更广泛的用户。本文将深入探讨如何在Android中实现多语言支持,并基于提供的压缩包文件"Android创建多语言支持app示例...
在Android应用开发中,多语言支持是至关重要的,它能够帮助开发者将应用扩展到全球市场。`strings.xml`和`arrays.xml`文件是Android资源文件中的核心组件,用于存储应用程序中的文本和数组数据。这些文件通常包含...
在Android环境下集成OpenCV,首先需要安装OpenCV的Android SDK,并在Android Studio项目中添加对应的依赖。这通常包括设置本地库路径、配置build.gradle文件,以及处理JNI层的头文件和库文件。 **4. OpenCV的显著性...
1. **资源文件夹结构**:Android支持多语言通过在`res`目录下创建不同语言的`values`文件夹,如`values-en`(英语)、`values-zh-rCN`(简体中文)等,每个文件夹内包含`strings.xml`文件,存储对应语言的字符串资源...