我的Android应用程序有问题:我支持多种语言,但是当我更改手机的区域设置(设置 - >语言和输入)时,我的设置片段在屏幕上仅显示空的首选项。如果我回到原始语言,它会记住首选项并正确显示它们。它似乎是保存的首选项的翻译问题,但我真的不知道如何解决它。
<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<PreferenceCategory android:title="@string/user" >
<ListPreference
android:summary="@string/profile_summary"
android:title="@string/profile"
android:key="profiles"
android:entries="@array/profiles_array"
android:entryValues="@array/profiles_array">
</ListPreference>
<ListPreference
android:summary="@string/sex_summary"
android:title="@string/sex"
android:key="sex"
android:entries="@array/sex_array"
android:entryValues="@array/sex_array">
</ListPreference>
</PreferenceCategory>
<PreferenceCategory
android:title="@string/general"
android:defaultValue="true">
<ListPreference
android:summary="@string/language_summary"
android:title="@string/language"
android:key="language"
android:entries="@array/languages_array"
android:entryValues="@array/languages_array"
android:defaultValue="@string/english">
</ListPreference>
</PreferenceCategory>
</PreferenceScreen>
有什么建议吗?非常感谢