2011-09-30 22 views
4
<style name="CustomTheme" parent="@android:style/Theme.Holo.Light"> 

我做了我自己的主題並在清單中添加了對它的引用。一切看起來很完美(按鈕,文本框等),除了我的自定義列表中的複選框。設置Theme.Holo.Light改變列表中除了複選框之外的所有內容

android:checkMark="?android:attr/listChoiceIndicatorMultiple" 

我的listitem中的複選框是Theme.Holo的默認複選框,我找不到原因。

感謝您的幫助!

回答

8

我有同樣的問題。我不知道爲什麼它沒有選擇正確的複選框 - 你幾乎看不到它在明亮的背景上。現在,我將相應的全光復選框圖像從Android可繪製文件夾中複製到我的項目中。然後我創建了自己的引用這些圖像。然後,我將android:button屬性設置爲我的新選擇器xml。我選擇XML看起來是這樣的:

<selector xmlns:android="http://schemas.android.com/apk/res/android" > 
     <item android:state_checked="true" android:state_focused="true" 
       android:drawable="@drawable/btn_check_on_focused_holo_light" /> 
     <item android:state_checked="false" android:state_focused="true" 
       android:drawable="@drawable/btn_check_off_focused_holo_light" /> 
     <item android:state_checked="false" 
       android:drawable="@drawable/btn_check_off_holo_light" /> 
     <item android:state_checked="true" 
       android:drawable="@drawable/btn_check_on_holo_light" /> 
</selector> 

確保複製所有不同密度圖像(xhdpi,華電國際等)到項目中。

+0

該解決方案在幫助我!出於某種原因,我不知道爲什麼,我的單選按鈕沒有默認的全光外觀。我複製了單選按鈕而不是複選框的繪圖。 – henry000

+0

如果您沒有所需的資源,請從http://android-holo-colors.com/下載它 – cwhsu

1

henry000寫道,同樣的事情發生在我身上,但帶有單選按鈕。

我下載了原有的全息光主題的單選按鈕的圖像和XML的佈局從 http://android-holo-colors.com/

相關問題