我想为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项。