2014-10-07 107 views
0

在android中爲設置創建了一個首選項文件。當我取消選中CheckBoxPreference時,我希望它的依賴首選項變成灰色(即potray)。我曾嘗試使用,setShouldDisableView()但它不工作。建議我使用相關的Checkbox首選項(標題和複選框),但默認情況下,只有複選框的顏色正在改變。setShouldDisableView無法正常工作。

回答

1

drawable文件夾中創建獨立的xml文件並粘貼下面的代碼

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

      <item android:drawable="#D3D3D3" android:state_checked="true"/> 
      <item android:drawable="#ffffff" android:state_checked="false"/> 

     </selector> 

xml文件名中的複選框標籤XML設置爲android:background="@drawable/filename"。希望對你有幫助!