user3324361
user3324361

Reputation: 11

Spinner Dropdown selection

I have a spinner as drowdown, when i click on the spinner item i want to show my own selector.

The code i wrote is

<Spinner
    android:id="@+id/regions"
    android:layout_width="match_parent"
    android:layout_height="38dp"
    android:layout_marginBottom="9dp"
    android:layout_marginLeft="16dp"
    android:layout_marginRight="16dp"
    style="@style/regionSpinnerTheme"
    android:layout_marginTop="9dp" />

<style name="regionSpinnerTheme" parent="@android:Theme.Light">
    <item name="android:spinnerStyle">@style/Widget.Spinner</item>
</style>
<style name="Widget.Spinner" parent="android:Widget">
    <item name="android:listSelector">@drawable/tw_list_dark</item>
    <item name="android:dropDownSelector">@drawable/tw_list_dark</item>
    <item name="android:drawSelectorOnTop">false</item>

I m getting a green color in selection .Please Help me.

Upvotes: 0

Views: 1938

Answers (1)

Anderson
Anderson

Reputation: 1011

This is a bug in adroid. One of many many unfixed bugs. https://code.google.com/p/android/issues/detail?id=24922

And BTW: You should let out the intermediate step regionSpinnerTheme. Something like:

<Spinner
  android:id="@+id/regions"
  android:layout_width="match_parent"
  android:layout_height="38dp"
  android:layout_marginBottom="9dp"
  android:layout_marginLeft="16dp"
  android:layout_marginRight="16dp"
  style="@style/Widget.Spinner.Region"
  android:layout_marginTop="9dp" />


<style name="Widget.Spinner.Region" parent="android:Widget">
    <item name="android:dropDownSelector">@drawable/tw_list_dark</item>
</style>

But as said, this does not work due to bug.

Upvotes: 1

Related Questions