读书人

关于多语言支持的有关问题Locale怎么

发布时间: 2012-08-13 13:21:53 作者: rapoo

关于多语言支持的问题,Locale如何控制选择哪一个values?

Java code
Resources res = getResources();Configuration conf = res.getConfiguration();conf.locale = Locale.JAPAN;DisplayMetrics dm = res.getDisplayMetrics();res.updateConfiguration(conf, dm);


/res/values-ja/strings.xml
XML code
<?xml version="1.0" encoding="utf-8"?><resources>    <string name="app_name">Hello World, LcleActivity!</string>    <string name="str1">すべての道はロマに通ず!</string>    <string name="str2">ロマは一日にして成らず!</string>    <string name="str3">知は力なり</string></resources>


XML code
    <TextView        android:layout_width="fill_parent"        android:layout_height="wrap_content"        android:textSize="18sp"        android:text="@string/str1" />


程序运行后,TextView的android:text并没有指向res/values-ja/strings.xml,还是指向默认的res/values/strings.xml,请问这段程序该怎么改?

[解决办法]
你系统的语言是什么?

读书人网 >Android

热点推荐