样式MaterialCheckbox/Compound波纹颜色

Style Material Checkbox/Compound ripple color

我正在尝试使用官方 material.io 教程来设置 CompoundButton.CheckBox 样式:

<style name="Widget.App.CheckBox" parent="Widget.MaterialComponents.CompoundButton.CheckBox">
   <item name="buttonTint">@color/button_tint</item>
</style>

并在 color/button_tint.xml:

<selector xmlns:android="http://schemas.android.com/apk/res/android">
  <item android:color=">@color/shrine_pink_900" android:state_checked="true"/>
  <item android:alpha="0.38" android:color="@color/shrine_pink_100" android:state_enabled="false"/>
  <item android:color="@color/shrine_pink_100"/>
</selector>

我无法设计的是按下选中复选框时的波纹效果颜色:

我看到这个颜色是默认的绿色透明,我需要用蓝色。尝试在选择器中使用复选框状态但没有成功。

官方文档:https://material.io/develop/android/components/checkboxes

尝试像这样覆盖您的复选框主题:

首先,以您的风格声明:

<style name="MyCheckBox" parent="Theme.AppCompat.Light">
    <!-- Customize your color as you want here -->
    <item name="colorControlNormal">#ADB6AF</item>
    <item name="colorControlActivated">#F7F13D</item>
    <item name="colorControlHighlight">#F73D</item>
</style>

然后将其应用于您的复选框:

<CheckBox
    ...
    android:theme="@style/MyCheckBox"/>