禁用的复选框颜色

时间:2018-10-08 20:19:15

标签: android android-styles android-checkbox

我有一个启用/禁用复选框的按钮,但是由于它变成了彩色,所以我看不到禁用的复选框(我的样式背景色必须与禁用的复选框的颜色相同)。如何更改已禁用复选框的颜色,并确保再次启用该复选框时该颜色恢复为“启用”颜色?

这是我的意思:

enter image description here

有问题的复选框很简单:

Event.left_outer_joins(:gifs)
     .group('events.id')
     .order('MAX(gifs.created_at) DESC')

1 个答案:

答案 0 :(得分:2)

最容易定义新样式并将其应用于xml中的复选框。

<style name="MyCheckBox" parent="Theme.AppCompat.Light">
    <item name="colorControlNormal">@color/notactive</item>
    <item name="colorControlActivated">@color/active</item>
</style>

使用android:theme="@style/MyCheckBox"

进行应用

normal =未选择