1

我正在尝试设置首选项,但列表中没有选项这里是代码

<ListPreference 
android:title="list"
android:key="list"
android:summary= "This is a list to choose from"
android:entries="@array/list"
android:entryValues="@array/lvalues"
/>

这是数组的代码

<string-array name="list">
    <item Option="1"></item>
    <item Option="2"></item>
    <item Option="3"></item>
    <item Option="4"></item>
</string-array>
<string-array name="lvalues">
    <item>1</item>
    <item>2</item>
    <item>3</item>
    <item>4</item>
</string-array>

我想让它在事物旁边说选项 1 等

4

1 回答 1

3

这是你想要做的吗?

<string-array name="list">
   <item>Option 1</item>
   <item>Option 2</item>
   <item>Option 3</item>
   <item>Option 4</item>
</string-array>
<string-array name="lvalues">
   <item>1</item>
   <item>2</item>
   <item>3</item>
   <item>4</item>
</string-array>

字符串数组

可以从应用程序引用的字符串数组。

注意:字符串数组是一个简单的资源,使用 name 属性中提供的值(不是 XML 文件的名称)来引用。因此,您可以在一个 XML 文件中的一个<resources>元素下将字符串数组资源与其他简单资源结合起来。

元素

<string-array> 定义一个字符串数组。包含一个或多个元素。

属性:

姓名

  • 细绳。数组的名称。此名称将用作引用数组的资源 ID。

<item>

  • 一个字符串,可以包含样式标签。该值可以是对另一个字符串资源的引用。必须是元素的子<string-array>元素。请注意,您必须转义撇号和引号。

没有属性。

此应用程序代码检索字符串数组:

Resources res = getResources();
String[] planets = res.getStringArray(R.array.planets_array);

参考/来源:http:
//developer.android.com/guide/topics/resources/string-resource.html#StringArray

于 2013-05-08T20:20:41.140 回答