Android Standard Bouton avec une couleur différente

J'aimerais changer la couleur d'un standard Android bouton légèrement afin de mieux correspondre à un client de la marque.

Le meilleur moyen que j'ai trouvé pour ce faire, jusqu'à présent, est de changer la Button's dessiné le dessiné 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 me créer trois un drawable pour chaque bouton que je veux personnaliser (un pour le bouton au repos, quand un concentré, et une fois pressé). Cela semble plus compliqué et SEC que j'ai besoin.

Tout ce que je veux vraiment faire, c'est faire une sorte de transformation de couleurs pour le bouton. Est-il un moyen plus facile d'aller sur la modification d'un bouton de couleur que je suis en train de faire?

InformationsquelleAutor emmby | 2009-10-05