Я пытаюсь создать прозрачный (без кнопки фон) ImageButton, который имеет пользовательский селектор. У меня есть селектор, работающий против кнопки, но теперь я хочу, чтобы элементы рисования селектора плавно переходили друг в друга.
Я видел объект TransitionDrawable, который может быть представлен в XML. Есть ли способ подключить это в мой селектор?
Ниже приведен код макета XML для создания кнопки изображения на экране в левом нижнем углу экрана. В настоящее время он переходит от одного изображения к другому, внезапно игнорируя переход XML.
selector_button.xml
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true" android:drawable="@drawable/transition_normal_to_pressed" /> <!-- pressed -->
<item android:state_focused="true" android:drawable="@drawable/transition_pressed_to_normal" /> <!-- focused -->
<item android:drawable="@drawable/menu_normal" /> <!-- default -->
</selector>
transition_normal_to_pressed.xml
<?xml version="1.0" encoding="utf-8"?>
<transition xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/menu_pressed" />
<item android:drawable="@drawable/menu_normal" />
</transition>
activity.xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<ImageButton
android:id="@+id/btnMenu"
android:background="@android:color/transparent"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/selector_button"
android:layout_alignParentLeft="true"
android:layout_alignParentBottom="true" />
</RelativeLayout>