2010-05-24 70 views
0

我在Android的偏好頁面中使用以下代碼來顯示項目列表。列表和值位於一個文件中的位置「應用程序/ RES/XML/time.xml」Android的指定包路徑:條目

<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文件中引用這些值。 (上面的代碼片段)。它給出了一個錯誤。如何爲列表首選項條目和條目值指定打包路徑

任何幫助表示讚賞。 乾杯

回答

1

你應該按名稱引用string-array元素:

<ListPreference 
      android:title="Time unit list" 
      android:summary="Select the time unit" 
      android:dependency="Main_Option" 
      android:key="listPref" 
      android:defaultValue="1" 
      android:entries="@array/timet" 
      android:entryValues="@array/timet_values" /> 
+1

我認爲,與這個錯誤是,認爲time.xml本來應該在價值觀文件夾一起;從而讓我直接訪問ID。 – Priyank 2010-05-24 12:52:13