android多语言支持(Locale与Configuration)
新建一个继承Activity类的MultiLanguageActivity,并设置布局文件为:multilanguage.xml。
首先添加一个TextView和一个Spinner,TextView用于显示一个字符串--“你好”,Spinner用于在程序中动态选择语言。
<TextView android:id="@+id/multilanguage_tv01" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_horizontal" android:text="@string/hello" android:textSize="24sp" />
<Spinner android:id="@+id/multilanguage_spinner01" android:layout_width="fill_parent" android:layout_height="wrap_content" android:entries="@array/multilanguage_item" android:prompt="@string/multilanguage_spinner_prompt" android:spinnerMode="dialog" /> |
页面效果:
此外还需要定义3个支持国际语言的strings.xml(默认的,values-en,values-ja)
values-en/strings.xml
<?xml version="1.0" |