Android 国际化
图片:
分别创建文件夹 drawable-en-rUS、drawable-zh-rCN,用来放英语、中文所对应的图片:
文字:
分别创建文件夹 values-en-rUS、values-zh-rCN,用来放英语、中文所对应的文字:
values-en-rUS/strings.xml :
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_name">I18N</string>
<string name="menu_settings">setting</string>
<string name="hello_world">Hello Rose!</string>
</resources>
values-zh-rCN/strings.xml :
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_name">国际化</string>
<string name="menu_settings">设置</string>
<string name="hello_world">你好,牡丹!</string>
</resources>
使用
<?xml version="1.0" encoding="utf-8"?>
<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:orientation="vertical"
tools:context=".MainActivity">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:gravity="center"
android:drawableTop="@drawable/flower"
android:drawablePadding="10dp"
android:text="@string/hello_world"/>
</RelativeLayout>