настраиваемая кнопка: изменить стиль при нажатии

Я создал кнопку с некоторой тенью, используя стиль:

<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>

Это применяет белую тень к тексту кнопки в ее нормальное состояние. Мне просто интересно, знает ли кто-нибудь, есть ли способ удалить эту тень, когда кнопка находится в нажатом состоянии. Другими словами, есть ли способ применить другой стиль, когда кнопка находится в другом (нажатом) состоянии?

Заранее спасибо!

редактировать

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>

] мой макет:

<Button
        ...
        android:background="@drawable/button"/>
6
задан user440308 12 September 2010 в 03:38
поделиться