<style name="CustomTheme" parent="@android:style/Theme.Holo.Light">
我制作了自己的主题,并在我的清单中添加了对它的引用。除了我的自定义列表中的复选框外,一切看起来都很完美(按钮,文本框等)。
android:checkMark="?android:attr/listChoiceIndicatorMultiple"
我的listitem中的复选框是Theme.Holo的默认复选框,我无法找出原因。
感谢任何帮助!
答案 0 :(得分:8)
我遇到了同样的问题。我不知道为什么它没有选择正确的复选框 - 你几乎不能在明亮的背景上看到它。现在,我将适当的holo light复选框图像从android drawable文件夹复制到我的项目中。然后我创建了自己引用这些图像。然后我将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,hdpi等)复制到项目中。
答案 1 :(得分:1)
同样的事情发生在我身上,但是用单选按钮,正如henry000写的那样。
我从中下载了原始的全息光主题radiobuttons图像和XML布局 http://android-holo-colors.com/