android开发笔记之 Android 国际化
2016-05-15 13:38
465 查看
internationalization (国际化)简称 i18n,因为在i和n之间还有18个字符
localization(本地化 ),简称L10n。
一般用语言_地区的形式表示一种语言,如 zh_CN, zh_TW.
国家/地区语言速查表:速查
效果:
1、组件显示的内容国际化
values文件夹string.xml
android:text=”@string/tv”
在Android工程的res目录下,通过定义特殊的文件夹名称就可以实现多语言支持。比如我们的程序兼容简体中文、英文,,再建立values-zh-rCN文件夹,在你建好的values文件夹中建立默认strings.xml
命名规则:
values-语言代码-r国家代码
如果你写对了的话,会显示相应国旗:
2.其他的资源目录也可以采用同样的方式处理语言和地区的国际化,例如在res 目录中建立两个目录: drawable-zh-rCN 和 drawable-en-rUS,并在这两个目录中分别放一个flag.jpg, 然后可以正常引用这个图像资源,
布局文件:
localization(本地化 ),简称L10n。
一般用语言_地区的形式表示一种语言,如 zh_CN, zh_TW.
国家/地区语言速查表:速查
效果:
1、组件显示的内容国际化
values文件夹string.xml
android:text=”@string/tv”
在Android工程的res目录下,通过定义特殊的文件夹名称就可以实现多语言支持。比如我们的程序兼容简体中文、英文,,再建立values-zh-rCN文件夹,在你建好的values文件夹中建立默认strings.xml
命名规则:
values-语言代码-r国家代码
如果你写对了的话,会显示相应国旗:
2.其他的资源目录也可以采用同样的方式处理语言和地区的国际化,例如在res 目录中建立两个目录: drawable-zh-rCN 和 drawable-en-rUS,并在这两个目录中分别放一个flag.jpg, 然后可以正常引用这个图像资源,
布局文件:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <ImageView android:id="@+id/imageView1" android:layout_width="match_parent" android:layout_height="294dp" android:src="@drawable/flag" /> <TextView android:textSize="20sp" android:gravity="center" android:id="@+id/textView1" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_weight="0.47" android:text="@string/tv" /> </LinearLayout>
相关文章推荐
- Android FragmentManage FragmentTransaction介绍
- QEMU KVM 虚拟机移植之性能提高篇小结(android 虚拟机双系统方案)
- android.util.AndroidRuntimeException: Calling startActivity() from outside of an Activity context re
- android获取状态栏高度
- Spinner与Adapter
- Android存储(读取)之SharedPerference(最常用)
- Android Studio引入ButterKnife 8.0.1版本
- android开发笔记之多媒体—振动器(Vibrator)
- Some Chinese Android Developers Information
- Smalidea无源码调试 android 应用
- Android传感器
- android开发笔记之多媒体—TelephonyManager(电话管理器)
- android插件化开发——加载广播
- Android 开源项目浅读-------SwipeMenuListView-重写,第五章,滑动弹出,放手关闭功能实现
- android开发笔记之多媒体—AudioManager(控制音量)
- 【Android动画九章】-动画插值器和动画监听器
- Android Notification setLatestEventInfo方法已废弃
- Android 基本组件(一)
- Android如何解决异常问题
- Android存储(读取)之缓存CachesDir存储