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" encoding="utf-8"?> <resources>
<string |

本文介绍了如何在Android中实现多语言支持,通过创建MultiLanguageActivity,设置布局包含TextView和Spinner,利用Spinner动态选择语言。文章详细展示了strings.xml在不同语言环境下的配置,并提供了在Activity中监听Spinner选择变化,动态改变应用语言环境的方法,展示了运行效果。
最低0.47元/天 解锁文章
702

被折叠的 条评论
为什么被折叠?



