Android Selector mit Hintergrundbild und Farbverlauf

Ich weiß, dass es ähnliche Posts gibt, aber ich konnte meine Antwort in keinem finden. Also, ich habe diese zeichnbare XML:

<code><?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_enabled="true">
    <bitmap
        android:src="@drawable/bm_btn_background"
        android:tileMode="repeat"
        android:gravity="center" />
</item>
<item android:state_enabled="true">
    <shape android:shape="rectangle">
        <gradient
            android:startColor="#a0e0b071"
            android:endColor="#a0a67637"
            android:angle="270" />
        <stroke
            android:width="1dp"
            android:color="#5c3708" />
        <corners
            android:radius="5dp" />
        <padding
            android:left="10dp"
            android:top="10dp"
            android:right="10dp"
            android:bottom="10dp" />
    </shape>
</item>
<item android:state_pressed="true" >
    <shape>
        <gradient
            android:startColor="#a0a67637"
            android:endColor="#a0e0b071"
            android:angle="270" />
        <stroke
            android:width="1dp"
            android:color="#5c3708" />
        <corners
            android:radius="5dp" />
        <padding
            android:left="10dp"
            android:top="10dp"
            android:right="10dp"
            android:bottom="10dp" />
    </shape>
</item>
</code>

Ich versuche, eine Schaltfläche mit einem wiederholten Bild als Hintergrund und einem darauf angewendeten Farbverlauf zu erstellen. Mit diesem Code sehe ich nur das Hintergrundbild, nicht den Farbverlauf noch den Rand und die abgerundeten Ecken. Wenn ich auf die Schaltfläche klicke, ändert sich nichts (der Farbverlauf soll sich ändern). Ich weiß nicht, was mit diesem Code falsch ist? Wenn ich anstelle eines Selektors eine Ebenenliste verwende, erhalte ich das gewünschte Ergebnis, aber es ändert sich auch nicht, wenn ich den Knopf drücke. Danke für Ihre Hilfe!

Antworten auf die Frage(4)

Ihre Antwort auf die Frage