Wie fülle ich den Hintergrund einer Schaltfläche mit einem Farbverlauf?

Ich muss eine farbige Schaltfläche mit Farbverlauf erstellen (beginnend mit der Mitte der Schaltfläche entlang der Y-Achse). Wenn ich die Hintergrundeigenschaft der Schaltfläche auf die gewünschte Farbe setze, verliere ich diegerundet Look & Feel einer Schaltfläche und auch der Verlaufsfüllung (Es sieht aus wie einTextView mit einem Hintergrund).

Außerdem soll sich diese Farbe ändern, wenn der Benutzer die Taste drückt. Kann ich dies über Selector-XMLs festlegen (Farbstatuslisten)?

Alle Tutorials oder Links, die mir hier helfen können, sind willkommen.

Vielen Dank.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage