Изменение цвета тени флажка - PullRequest
0 голосов
/ 13 июля 2020

Я сейчас пытаюсь изменить цвет тени флажка. Однако, похоже, ничего не работает. Я просто предоставлю два изображения, чтобы вы понимали, что я имею в виду.

Normal 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 голосов
/ 14 июля 2020

Для всех, кому интересно: в итоге я применил стиль к флажку, который заменяет атрибут colorAccent на @android:color/black.

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

Затем добавьте это в флажок:

android:theme="@style/AppTheme.CheckBoxTheme"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...