Vorrei cambiare leggermente il colore di un pulsante Android standard per abbinare meglio il marchio di un cliente.
Il modo migliore che ho trovato per fare questo finora è cambiare il Button
drawable nel drawable che si trova in res/drawable/red_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/red_button_pressed" />
<item android:state_focused="true" android:drawable="@drawable/red_button_focus" />
<item android:drawable="@drawable/red_button_rest" />
</selector>
Ma per farlo è necessario creare tre diversi disegni estraibili per ciascun pulsante che voglio personalizzare (uno per il pulsante di riposo, uno per la messa a fuoco e uno per la pressione). Sembra più complicato e non SECCO del necessario.
Tutto quello che voglio davvero fare è applicare una sorta di trasformazione del colore al pulsante. C'è un modo più semplice per cambiare il colore di un pulsante di quello che sto facendo?