指定Android的包路径:entries
我在 android 的首选项页面中使用以下代码来显示项目列表。列表和值位于位置“app/res/xml/time.xml”的文件中
<ListPreference
android:title="Time unit list"
android:summary="Select the time unit"
android:dependency="Main_Option"
android:key="listPref"
android:defaultValue="1"
android:entries="?xml:time/timet"
android:entryValues="@xml:time/timet_values" />
time.xml 的代码如下:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string-array name="timet">
<item>seconds</item>
<item>minutes</item>
<item>hours</item>
</string-array>
<string-array name="timet_values">
<item>3600</item>
<item>60</item>
<item>1</item>
</string-array>
</resources>
我无法在我的首选项 xml 文件中引用这些值。 (上面的代码片段)。它给出了一个错误。如何指定列表首选项条目和entry_values 的打包路径
任何帮助将不胜感激。 干杯
I am using following code in preferences page in android to show a list of items. The list and values are located in a file at location "app/res/xml/time.xml"
<ListPreference
android:title="Time unit list"
android:summary="Select the time unit"
android:dependency="Main_Option"
android:key="listPref"
android:defaultValue="1"
android:entries="?xml:time/timet"
android:entryValues="@xml:time/timet_values" />
The code for the time.xml is as follow:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string-array name="timet">
<item>seconds</item>
<item>minutes</item>
<item>hours</item>
</string-array>
<string-array name="timet_values">
<item>3600</item>
<item>60</item>
<item>1</item>
</string-array>
</resources>
I am not able to reference these values in my preference xml file. (The code snippet above). It gives an error. How can I specify packaged path for the List preferences entry and entry_values
Any help is appreciated.
Cheers
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您应该按名称引用
string-array
元素:You should references the
string-array
elements by name: