Spinner ne s'applique pas dropDownSelector attribut

Je suis en utilisant spinner et souhaitez ajouter spinner - pour un changement de comportement dépend de l'état(porté, pressé)

exemple de projet est ici https://github.com/vovs/spinner_issue

Mon code:

activity_main.xml

<Spinner
        android:id="@+id/spinner"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentTop="true"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="30dp"
        android:spinnerMode="dropdown"
        android:dropDownSelector="@drawable/spinner_state" />

spinner_state.xml

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

<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item
        android:state_enabled="false"
        android:drawable="@color/black" />
    <item
        android:state_pressed="true"
        android:state_enabled="true"
        android:drawable="@color/red" />
    <item
        android:state_focused="true"
        android:state_enabled="true"
        android:drawable="@color/red" />
    <item
        android:state_enabled="true"
        android:drawable="@color/gray" />
</selector>

AndroidManifest:

<uses-sdk
        android:minSdkVersion="8"
        android:targetSdkVersion="16" />

Donc, si je exécuter l'application dans l'émulateur Android 4.0.2 API 14 et essayez de sélectionner un élément ou faire défiler à l'aide de la roue de ma souris, aucun effet, que j'ai mis dans le sélecteur(quand la presse ou de défilement - les articles doivent être de couleur rouge, mais il est bleu par défaut pour les sa couleur).

Pour Android 2.2 API 8 lorsque vous appuyez sur ou faites défiler à l'aide de la roue(dans ce cas, l'état est concentré) est de couleur jaune[orange](couleur par défaut pour Android 2.2)

Comment activer le sélecteur pour spinner?

Spinner ne s'applique pas dropDownSelector attribut

OriginalL'auteur vsvydenko | 2013-02-06