Я чувствую, что это своего рода глупый вопрос, но здесь я все равно иду. У меня есть кнопка изображения, и я хочу, чтобы ее можно было менять каждый раз при нажатии. API, похоже, говорит, что лучший способ сделать это - создать ресурс xml в папке с возможностью переноса, содержащей селектор и значения. Однако, когда я перехожу к созданию нового ресурса xml для Android, нет выбора для чертежей. Что мне не хватает?
Android: как сделать съемный селектор
Ответ 1
Насколько я знаю, XML-редактор Android не позволяет создавать XML-чертежи. Вам нужно перейти на вкладку source (помечено как filename.xml) и вставить текст вручную. Он должен выглядеть так:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_enabled="false"
android:drawable="@drawable/cell_top_selected" />
<item android:drawable="@drawable/cell_top" />
</selector>
Ответ 2
Вы можете попробовать это также как селектор
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<!-- pressed -->
<item android:drawable="@drawable/button_1_selected" android:state_pressed="true"/>
<!-- focused -->
<item android:drawable="@drawable/button_1_normal" android:state_focused="true"/>
<!-- default -->
<item android:drawable="@drawable/button_1_normal"/>
</selector>