如何样式的ActionBar.navigation_mode_list android



我正在尝试将更改应用于旋转器。

SpinnerAdapter = new MySpinnerAdapter(getActivity().getApplicationContext(),
            android.R.layout.simple_spinner_dropdown_item, list);

我一直在玩主题,看来我需要应用此内容以进行更改,但是它不起作用。我是否使用合适的父母进行Spinneritem样式?我想念什么?

<style name="MyTheme" parent="@style/Theme.AppCompat.Light">
    <item name="android:spinnerStyle">@style/Spinner</item>
</style>

 <style name="Spinner" parent="@android:style/Widget.Spinner">
    <item name="android:background">@color/pending_red</item>
</style>

i在适配器中充气2个不同的布局,一个在 public view getDropdownView 中,另一个在 public view getView getView

看起来不像android.r.layout.simple_spinner_dropdown_item具有任何效果。

找到解决方案

我必须使用

 <item name="android:actionDropDownStyle">@style/Spinner</item>

而不是

 <item name="android:spinnerStyle">@style/Spinner</item>

根!

最终都是

只需删除

parent="@android:style/Widget.Spinner"

并用以下替换:

 <style name="Spinner" parent="@style/Widget.AppCompat.Spinner.DropDown.ActionBar">
    <item name="android:background">@color/pending_red</item>
 </style>

相关内容

  • 没有找到相关文章

最新更新