gpt4 book ai didi

java - 选中时更改复选框颜色?

转载 作者:行者123 更新时间:2023-11-29 19:43:09 25 4
gpt4 key购买 nike

我想在我的应用程序中使用默认复选框,但我只希望复选框颜色在选中时变为红色。我尝试了 buttonTint,但它在未选中时使框变为红色,因此不起作用。

最佳答案

一个相对简单的方法是将主题应用到您的复选框。本质上,您将向 styles.xml 资源文件添加一种样式,如下所示。通过这种方式,您甚至可以在未选中时为您的复选框提供自定义颜色。但是,如果您只想使用黑色默认复选框,则可以不使用 android:textColorSecondary。

styles.xml

//main style above add this below.
<style name="RedCheckbox">
<item name="colorAccent">#FF0000</item> //color when checked
<item name="android:textColorSecondary>#00FFFF</item> //color when unchecked.
</style>

然后您需要将此应用到您的复选框。

<CheckBox
//rest of your checkbox setup
android:theme="@style/RedCheckbox" //this is the important line.
/>

您无需以编程方式执行任何操作,它只会根据不同的状态进行更改。这将是结果:

未选中

enter image description here

检查

enter image description here

关于java - 选中时更改复选框颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38271850/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com