5.Android国际化问题
2016-09-20 15:22
274 查看
在做开发应用时,必然涉及到国际化问题,如何根据当前手机系统的语言,自动与当前系统语言同步显示内容
解决办法是
在项目res子目下添加values-国家名字简称
下面举一个简单的例子
布局文件
图片控件用于显示测试当前系统环境是哪个国家的国旗
第一个是:中国,在res目录下,新建File名为values-zh文件夹,在文件夹中新建名为string.xml,代码如下
注意
1.从上面可以看出,需要做兼容哪个国家语言,只需在新建File名values加上这个国家简称即可。
2.如果应用中没有提供兼容选择这个国家语言,则应用显示语言变成默认的语言。
解决办法是
在项目res子目下添加values-国家名字简称
下面举一个简单的例子
布局文件
图片控件用于显示测试当前系统环境是哪个国家的国旗
<RelativeLayout 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:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context=".MainActivity" > <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/hello_world" /> <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/flag" android:layout_centerInParent="true"/> </RelativeLayout>暂时做三个国家的国际化
第一个是:中国,在res目录下,新建File名为values-zh文件夹,在文件夹中新建名为string.xml,代码如下
<?xml version="1.0" encoding="utf-8"?> <resources> <string name="app_name">11__国际化</string> <string name="action_settings">Settings</string> <string name="hello_world">这是中文文本</string> </resources>第二个是:美国,在res目录下,新建File名为values-en-rUS文件夹,在文件夹中新建名为string.xml,代码如下
<?xml version="1.0" encoding="utf-8"?> <resources> <string name="app_name">11__国际化</string> <string name="action_settings">Settings</string> <string name="hello_world">这是美式英文文本</string> </resources>第三个是:意大利,在res目录下,新建File名为values-it文件夹,在文件夹中新建名为string.xml,代码如下
<?xml version="1.0" encoding="utf-8"?> <resources> <string name="app_name">11__国际化</string> <string name="action_settings">Settings</string> <string name="hello_world">这是意大利文文本</string> </resources>
注意
1.从上面可以看出,需要做兼容哪个国家语言,只需在新建File名values加上这个国家简称即可。
2.如果应用中没有提供兼容选择这个国家语言,则应用显示语言变成默认的语言。
相关文章推荐
- Android 资源国际化问题(3): 不同像素的手机
- 【转】Android国际化设置问题
- Androidz之字符串国际化问题
- Android 资源国际化问题(1): 来自开源的启示
- Android UI 手机页面信息(布局、样式及程序国际化问题)
- Android国际化问题以及在应用内切换不同语言设置
- Android开发之国际化问题
- Androidz之字符串国际化问题
- Android:关于国际化之后,ActionBar 出不来的问题!
- Android Studio在打包release版本时遇到国际化的问题
- android在java代码中处理像素适配和国际化适配的问题
- 好久没更新博客了,今天给大家分享一下Android中的资源与国际化的问题,通常我们新建一个Android工程,目录结构如下图所示: 我们主要看一下layout与values目录,layou
- 今天给大家分享一下Android中的资源与国际化的问题
- Android 国际化问题
- 实现Android国际化过程中遇到的问题
- Android的国际化及开发中遇到的问题解决[全]
- android 国际化EditText空格问题
- Android 国际化问题
- Android 资源国际化问题(2): finger的迷惑
- 【转】Android国际化设置问题