禁用的复选框颜色
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"
一起应用
正常=未选择
我有一个 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"
一起应用
正常=未选择