来自Preferences的Android区域设置支持

时间:2014-03-29 13:29:03

标签: android android-fragments settings locale preference

我的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>

有什么建议吗?非常感谢

0 个答案:

没有答案