Флажок скрытия атрибута кнопки в android 10 - PullRequest
0 голосов
/ 20 января 2020

Я пытаюсь добавить атрибут кнопки к своему флажку в android. Но флажок скрывается в android 10 устройствах. При удалении атрибута кнопки отображается флажок.
Что может быть причиной root проблемы?

<CheckBox
                android:id="@+id/cb"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:button="@color/check_box_selector"
                android:checked="false"
                />

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:color="#00000000" android:drawable="@drawable/ic_checked" android:state_checked="true" />
    <item android:color="#00000000" android:drawable="@drawable/ic_unchecked" android:state_selected="false" />
</selector>

Ответы [ 2 ]

0 голосов
/ 20 января 2020

Почему вы хотите добавить кнопку в флажок? Checkbox уже реагирует на прикосновения пользователя.

0 голосов
/ 20 января 2020

Кажется, вы используете неправильный атрибут для состояния по умолчанию, оно должно быть state_checked="false"

<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:drawable="@drawable/ic_checked" android:state_checked="true" />
    <item android:drawable="@drawable/ic_unchecked" android:state_checked="false" />
</selector>

Кроме того, почему цвет, а не необходимость, если вы рисуете

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