ListPreference中的defaultValue,使用不同的语言

时间:2014-06-05 20:34:54

标签: java android android-preferences listpreference

我想为ListPreference视图初始化defaultValue。这是我的代码:

<ListPreference
    android:key="list_days"
    android:title="@string/game_length"
    android:defaultValue="??"
    android:summary="@string/game_length_summary"
    android:entryValues="@array/game_duration"
    android:entries="@array/game_duration" />

问号在哪里我想在里面放一些默认值。我的array / game_duration看起来像这样:

<resources>
<string-array name="game_duration">
    <item name="1">1 day</item>
    <item name="10">2 days</item>
    <item name="30">3 days</item>
    <item name="90">4 days</item>
    <item name="365">5 days</item>
</string-array>
</resources>

和德语:

<resources>
<string-array name="game_duration">
    <item name="1">1 Tag</item>
    <item name="10">2 Tage</item>
    <item name="30">3 Tage</item>
    <item name="90">4 Tage</item>
    <item name="365">5 Tage</item>
</string-array>
</resources>

现在,当我想将3天作为默认值时,我应该在

中输入什么
android:defaultValue=""?

我无法投入“3天”,因为我遇到了问题,默认值不适用于其他语言。与“3 Tage”相同。

是否有其他方式,从阵列中选择第3项?我的意思是,我将获得与语言无关的项目。

有什么建议吗?我想将defaultValue设置为数组的第3项。

0 个答案:

没有答案