我的清单上没有选项

时间:2013-05-08 20:14:56

标签: android

我试图设置一个偏好设置,但列表上没有选项,代码是

<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等

1 个答案:

答案 0 :(得分: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