Ich möchte einen 'down' Stil auf einigen Tasten einführen. Ich habe einen Stil und eine Statusliste erstellt.Android: Legen Sie Alpha auf Schaltfläche bei Klick fest. Vorzugsweise nur xml
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/inactive_button_background" android:state_enabled="false"/>
<item android:drawable="@drawable/active_button_background" android:state_enabled="true"/>
<item android:drawable="@drawable/pressed_button_background" android:state_pressed="true"></item>
</selector>
Das Problem ist, dass ich nur das Alpha des Hintergrundes zu ändern, um der Lage sein soll, wenn die Schaltfläche geklickt wird (ich werde variable Hintergründe haben, so eine verkaufte Farbe mit Alpha-Kanal Einstellung ist keine Lösung).
Und ich möchte dies nur aus dem deklarativen XML (möchte nicht meinen Code mit Layout-Zeug polieren).
Problem ist, ich weiß nicht, wie diese Alpha-Blending auf die Schaltfläche von einem Xml-Zeichen anwendbar ist. Ich bin mir ziemlich sicher, dass es einen Weg gibt.
Es gibt einen Weg von Code mit Animation. Ich habe es getan, wenn Sie es von Java aus tun möchten, kann ich es als Antwort setzen. – Ankit