Отключенный цвет флажка - PullRequest
0 голосов
/ 08 октября 2018

У меня есть кнопка, которая включает / отключает флажок, но я не вижу отключенный флажок из-за цвета, который он меняет (мой стиль фона должен быть того же цвета, что и отключенный флажок).Как изменить цвет отключенного флажка, а также обеспечить возврат цвета к «активному» цвету, когда флажок снова станет активным?

Вот что я имею в виду:

enter image description here

Флажок, о котором идет речь, прост:

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

1 Ответ

0 голосов
/ 08 октября 2018

Проще всего определить новый стиль и применить его к флажку в формате 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"

обычный = не выбран

...