设置 Theme.Holo.Light 会更改列表中除复选框之外的所有内容

发布于 2024-12-07 12:50:31 字数 322 浏览 1 评论 0原文

<style name="CustomTheme" parent="@android:style/Theme.Holo.Light">

我制作了自己的主题并在清单中添加了对它的引用。除了我的自定义列表中的复选框之外,一切看起来都很完美(按钮、文本框等)。

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

我的列表项中的复选框是 Theme.Holo 中的默认复选框,我不明白为什么。

感谢您的帮助!

<style name="CustomTheme" parent="@android:style/Theme.Holo.Light">

I made my own theme and added a reference to it in my manifest. Everything looks perfect (buttons, textboxes etc) except for the checkboxes in my custom list.

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

The checkbox in my listitem is the default checkbox from Theme.Holo and I can't figure out why.

Grateful for any help!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

小矜持 2024-12-14 12:50:31

我也有同样的问题。我不知道为什么它没有选择正确的复选框 - 你在浅色背景上几乎看不到它。现在,我将适当的全息光复选框图像从 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、hdpi 等)复制到项目中。

I am having the same problem. I have no idea why it isn't choosing the correct checkbox - you can barely see it on the light background. For now, I copied the appropriate holo light checkbox images out the of the android drawable folders and into my project. I then created my own that referenced these images. I then set the android:button attribute to my new selector xml. My selector xml looks like this:

<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>

Make sure you copy all of the different density images (xhdpi, hdpi, etc.) into your project.

耀眼的星火 2024-12-14 12:50:31

正如 henry000 所写,同样的事情也发生在我身上,但使用的是单选按钮。

我从以下位置下载了原始的全息光主题单选按钮图像和 XML 布局
http://android-holo-colors.com/

The same thing happened to me but with radio buttons, as henry000 wrote.

I downloaded the original holo-light themed radiobuttons images and XML layouts from
http://android-holo-colors.com/

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文