bouton personnalisé: changer de style quand la touche est pressée

J'ai créé un bouton avec un peu d'ombre à l'aide d'un style:

<style name="test">
  <item name="android:shadowColor">#FFFFFF</item>
  <item name="android:shadowRadius">1</item>
  <item name="android:shadowDx">1</item>
  <item name="android:shadowDy">1</item>
</style>

Cela s'applique une ombre blanche sur le bouton du texte dans son état normal. Je me demandais juste si quelqu'un sait si il existe un moyen de supprimer cette ombre lorsque le bouton est pressé de l'état. En d'autres termes, est-il un moyen d'appliquer un autre style lorsque le bouton est dans un autre (pressé) de l'état?

Merci d'avance!

modifier

bold.xml:

<resources>
    <style name="bold_text">
        <item name="android:textStyle">bold</item>
    </style>
</resources>

button.xml:

<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:drawable="@drawable/test_pressed"
              style="@style/bold_text"
          android:state_pressed="true"/>
    <item android:drawable="@drawable/test_focused"
          android:state_focused="true"/>
    <item android:drawable="@drawable/test_normal"/>
</selector>

ma mise en page:

<Button
        ...
        android:background="@drawable/button"/>

OriginalL'auteur user440308 | 2010-09-10