更改复选框阴影的颜色

时间:2020-07-13 15:12:12

标签: android

我目前正在尝试更改复选框阴影的颜色。但是,似乎没有任何效果。 我将只提供两张图片,以便您了解我的意思。

Normal behaviour Unwanted behaviour

我没有点击该复选框,但我按住了它。我没有释放“点击”。当我不选中此复选框时,一切都很好,但是一旦选中,阴影颜色将更改为其他颜色。我希望该颜色与第一种颜色相同。

我尝试更改各种属性:

    <CheckBox
        android:id="@+id/checkbox"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="Sobald wie möglich"
        android:buttonTint="@android:color/black"
        android:foregroundTint="@android:color/black"
        android:shadowColor="@android:color/black"
        android:outlineAmbientShadowColor="@android:color/black"
        android:outlineSpotShadowColor="@android:color/black"
        android:checked="true" />

什么都没发生。我想它可能不是复选框的阴影,因为单击任何其他视图时看起来都差不多。有人知道如何解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

对于任何好奇的人:我最终将一种样式应用于复选框,该样式覆盖了colorAccent的{​​{1}}属性。

@android:color/black

然后将其添加到复选框:

<style name="AppTheme.CheckBoxTheme" parent="@style/AppTheme"> <item name="colorAccent">@android:color/black</item> </style>