android 字符串资源国际化

来源:互联网 发布:js去掉html标签样式 编辑:程序博客网 时间:2024/05/17 07:41

版本:Android stuido 2.2

做一个简单的demo, 启动界面上有两个按钮,上面的文字显示如何支持国际化。也就是这个显示会随着系统设置的语言而对应显示相应语言的提示信息。

首先在工程自带的strings.xml中增加两个字段:

<resources>    <string name="app_name">inn_sdk_test_demo</string>    <string name="str_scan">Scan</string>    <string name="str_send">Send Data</string></resources>

在工程的res上右键菜单,选择新建一个android resource file,然后选择local设置语言,如下选择中文:

这里写图片描述

完成后,看到工程结构里增加了一个strings.xml同名文件(其实是在不同的目录里):

这里写图片描述

进入这个中文string,增加两个同名的string字段:

<resources>    <string name="str_scan">扫描</string>    <string name="str_send">发送数据</string></resources>

然后进入activity的layout资源文件中,编辑按钮的text属性 :

<Button        android:text="@string/str_scan"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:id="@+id/button"        ...
Button        android:text="@string/str_send"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:id="@+id/button3"        ...

运行demo,在中文系统中显示如下:

这里写图片描述

退出来设置系统语言为英文,显示如下:

这里写图片描述

0 0
原创粉丝点击