Ustaw kolor tła wybranego elementu na nawigacji rozwijanej systemu Android
Myślę, że to łatwe pytanie, ale nie udało mi się znaleźć odpowiedzi na mój konkretny problem.
Przeczytałemten wspaniały artykuł i chciałbym ustawić kolor tławybrany przedmiot na liście rozwijanej Android na giełdzie ActionBar (nie używam Sherlocka i celuję w ICS +), jak wyjaśniono w poniższym linku:
Do tej pory ustawiłem mój temat w ten sposób:
<resources>
<style name="AppBaseTheme" parent="android:Theme.Holo.Light">
<item name="android:dropDownListViewStyle">@style/MyDropDownListView</item>
</style>
<style name="MyDropDownListView" parent="android:style/Widget.Holo.ListView.DropDown">
<item name="android:listSelector">@drawable/ad_selectable_background</item>
</style>
</resources>
I to jest mójad_selectable_background.xml:
<selector xmlns:android="http://schemas.android.com/apk/res/android"
android:exitFadeDuration="@android:integer/config_mediumAnimTime" >
<item android:state_pressed="true" android:drawable="@android:color/holo_blue_light" />
<item android:drawable="@android:color/transparent" />
</selector>
Mój zasób widoku rozwijanego to:
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
Theprasowany Stan działa, ale po otwarciu menu nie jest wyświetlany żaden wybór. Chciałbym to ustawićholo_blue_light używając selektora, ale nie mogę znaleźć poprawnej składniużywając XML.
Szukam tylko odpowiedzi XML, jeśli to możliwe (tj. Nieużywanie żadnego kodu). Dzięki!