禁用的复选框颜色

Disabled checkbox color

我有一个 enables/disables 复选框的按钮,但由于它变成了颜色,我看不到禁用的复选框(我的样式背景颜色必须与禁用的复选框的颜色相同)。如何更改已禁用复选框的颜色并确保当复选框再次启用时颜色 returns 变为 "enabled" 颜色?

这就是我的意思:

有问题的复选框很简单:

   <CheckBox
       android:id="@+id/settings_hide_nsfw_thumbnails"
       android:layout_width="wrap_content"
       android:layout_height="match_parent" />

最容易定义新样式并将其应用于 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"一起应用

正常=未选择