Я пытаюсь создать кнопку с состоянием, имеющую Text
и Image
сверху через следующий код:
<Button
android:id="@+id/btnMultiplayer"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:drawableTop="@drawable/multiplayer"
android:paddingLeft="20dp"
android:paddingRight="20dp"
android:text="Multiplayer"/>
чтобы получить следующее:
Тем не менее, я не мог найти способ изменить рисование сверху, когда нажимается изображение.
Я попытался установить android:drawableTop
в @drawable/multiplayer_stateful
, где @drawable/multiplayer_stateful
:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawableTop="@drawable/multiplayer" android:state_enabled="true" android:state_window_focused="false"/>
<item android:drawableTop="@drawable/multiplayer_pressed" android:state_pressed="true"/>
</selector>
но это не работает. (Обратите внимание, что @drawable/multiplayer и @drawable/multiplayer_pressed являются файлами png)
Любые предложения?