我试图设置一个偏好设置,但列表上没有选项,代码是
<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等答案 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>
定义一个字符串数组。包含一个或多个元素。
<强>属性:强>
命名强> 的
<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