J'aimerais changer légèrement la couleur d'un bouton Android standard afin de mieux correspondre à la marque d'un client.
Le meilleur moyen que j'ai trouvé pour le faire jusqu'à présent est de changer le Button
dessinable du en dessinable situé dans 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>
Mais cela nécessite que je crée en fait trois dessins différents pour chaque bouton que je souhaite personnaliser (un pour le bouton au repos, un lorsqu'il est concentré et un lorsqu'il est enfoncé). Cela semble plus compliqué et non SEC que je n'en ai besoin.
Tout ce que je veux vraiment faire, c'est appliquer une sorte de transformation de couleur au bouton. Existe-t-il un moyen plus simple de changer la couleur d'un bouton que je ne le fais?