Styled Spinner将下拉列表显示为对话框

时间:2015-04-28 20:34:10

标签: android spinner styling

在我的微调器样式之后,下拉列表弹出如对话框, 我试着设置

    <item name="android:spinnerMode">dropdown</item>

但结果是这样的

enter image description here

我不喜欢这个影子。

当我删除前一行;我得到了这个结果

enter image description here

这是style.xml的spinner部分

 <style name="MyTheme.SpinnerAppTheme" parent="android:Widget.Spinner">
        <item name="android:background">@drawable/apptheme_spinner_background_holo_dark</item>
        <item name="android:spinnerMode">dropdown</item><!--i really don't like the result of this line-->
        <item name="android:dropDownListViewStyle">@android:style/Widget.Spinner.DropDown</item>
    </style>

问题是如何取回默认下拉样式

1 个答案:

答案 0 :(得分:0)

我通过添加此

解决了这个问题
  </style>
            <style name="MyTheme" parent="@android:style/Theme.Holo.Light">
                 <item name="android:dropDownListViewStyle">@style/MyTheme.MySpinnerStyle</item>   
            </style>
 <style name="MyTheme.MySpinnerStyle"    parent="android:style/Widget.Holo.Light.ListView.DropDown">
       <item name="android:itemBackground">#fff</item>
         <item name="android:dividerHeight">1dp</item>
     </style>

秘密在“.Holo.light”