Android: textColor отключенной кнопки в селекторе не отображается?

Я пытаюсь сделать кнопку с селектором, моя кнопка может иметь следующие состояния:

  • Включено/Отключено
  • Нажато/Не нажато

В соответствии с состояниями, упомянутыми выше. Мне нужно манипулировать кнопками:

  • Цвет текста
  • фоновое изображение

Кнопка начинается с моего отключения, поэтому она должна иметь отключенный текстовый цвет и отключенный фон кнопки. Но я вижу текстовый цвет по умолчанию (указанный в стиле) и НЕТ фонового изображения!

Вот мой селектор button_selector.xml

<?xml version="1.0" encoding="utf-8"?>

<selector xmlns:android="http://schemas.android.com/apk/res/android">

    <item android:state_pressed="false"
        android:state_enabled="false"
        android:textColor="#9D9FA2"
        android:drawable="@drawable/button" />    

    <item android:state_pressed="true"
        android:state_enabled="true"
        android:drawable="@drawable/button_pressed"/>

    <item android:state_pressed="true"
        android:state_enabled="false"
        android:textColor="#9D9FA2"
        android:drawable="@drawable/button"/>

    <item android:state_pressed="false"
        android:state_enabled="true"
        android:drawable="@drawable/button"/>    

</selector>

А вот объявление моей кнопки в моем layout.xml

    <Button android:id="@+id/reserve_button"
        android:text="@string/reserve_button"
        android:layout_width="120dp"
        android:layout_height="40dp"
        android:layout_marginTop="10dp"
        android:layout_marginLeft="20dp"
        android:paddingRight="15dp"
        android:layout_gravity="left"
        style="@style/buttonStyle"
        android:background="@drawable/button_selector" />

И, наконец, это мой стиль (где установлен мой textColor по умолчанию)

<?xml version="1.0" encoding="utf-8"?>

 <resources>

     <style name="buttonStyle">
      <item name="android:textStyle">bold</item>
      <item name="android:textColor">#282780</item>
      <item name="android:textSize">18sp</item>
     </style>

</resources>

Пожалуйста, помогите!

86
задан Nouran H 27 June 2012 в 11:27
поделиться