Spinner Dropdown选择

时间:2014-02-18 16:37:23

标签: android drop-down-menu spinner

我有一个微调器作为drowdown,当我点击微调器项目时我想显示我自己的选择器。

我写的代码是

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

我选择了绿色。请帮助我。

1 个答案:

答案 0 :(得分:1)

这是adroid中的一个错误。许多未修复的错误之一。 https://code.google.com/p/android/issues/detail?id=24922

而顺便说一句:你应该让中间步骤区域旋转主题。 类似的东西:

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

但是如上所述,由于错误,这不起作用。