2015-12-02 57 views

回答

1

首先創建一個新項目。要告訴你如何可以這樣做粘貼到你的主發射活動:

<?xml version="1.0" encoding="utf-8"?> 
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android" > 

    <PreferenceCategory android:title="Settings" > 
     <EditTextPreference 
       android:title="Password" 
       android:summary="Set Your Password" 
       android:key="prefUserPassword"/> 
    </PreferenceCategory> 

    <PreferenceCategory android:title="Security Settings" > 
     <CheckBoxPreference 
      android:defaultValue="false" 
      android:key="prefLockScreen" 
      android:summary="Lock The Screen With Password" 
      android:title="Screen Lock" > 
     </CheckBoxPreference> 

     <ListPreference 
      android:key="prefUpdateFrequency" 
      android:title="Reminder for Updation" 
      android:summary="Set Update Reminder Frequency" 
      android:entries="@array/updateFrequency" 
      android:entryValues="@array/updateFrequencyValues" 
      /> 
    </PreferenceCategory> 

</PreferenceScreen> 

由於我們這裏使用的陣列,我們需要定義它array.xml文件中。 創建arrays.xml文件中值夾和寫入以下

<?xml version="1.0" encoding="utf-8"?> 
<resources> 
    <string-array name="updateFrequency"> 
     <item name="1">Daily</item> 
     <item name="7">Weekly</item> 
     <item name="3">Yearly</item> 
     <item name="0">Never(I will Myself) </item> 
    </string-array> 
    <string-array name="updateFrequencyValues"> 
     <item name="1">1</item> 
     <item name="7">7</item> 
     <item name="30">30</item> 
     <item name="0">0</item> 
    </string-array> 

</resources> 

這純粹是從here

+0

非常感謝。 但我有這個錯誤:渲染過程中引發異常:com.android.layoutlib.bridge.MockView不能轉換爲android.view.ViewGroup 異常詳細信息記錄在窗口>顯示視圖>錯誤日誌 以下類不能發現: - PreferenceCategory(修復構建路徑,編輯XML) - PreferenceScreen(修復構建路徑,編輯XML) – MonaK

+0

我該怎麼辦? – MonaK

+0

我認爲它更好,你可以在網上找到一個教程,並通過每一步。在android中查找有關preferenceActivity的教程。有很多。 – j2emanue