Изменить Android Значок галочки Check / Unchecked - PullRequest
0 голосов
/ 04 мая 2020

Я новичок в Android. Я пытаюсь изменить значок CheckBox.

Вот мой код, где star_checked и start_unchecked - это файл .png в моем файле.

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:drawable="=@drawable/star_checked" android:state_checked="true"/>
    <item android:drawable="@drawable/star_unchecked" android:state_checked="false" />
</selector>

Я получаю следующую ошибку: C: ... \ app \ src \ main \ res \ drawable \ selector_priority. xml: 3: AAPT: ошибка: '=@drawable/star_checked' несовместима со ссылкой на атрибут рисования (attr).

Любая идея о том, что проблема может быть?

Заранее спасибо

1 Ответ

0 голосов
/ 04 мая 2020

Это связано с синтаксической ошибкой: вы используете дополнительный знак равенства в android:drawable="=@drawable/star_checked" этой строке.

Используйте этот код.

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_checked="true"
    android:drawable="@drawable/star_checked" />
<item android:state_checked="false"
    android:drawable="@drawable/star_unchecked" />
</selector>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...