【发布时间】:2014-02-24 07:54:12
【问题描述】:
我正在尝试对微调器应用更改。
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>
我在适配器中膨胀了 2 个不同的布局,一个在 public View getDropDownView 中,另一个在 public View getView
看起来 android.R.layout.simple_spinner_dropdown_item 没有任何效果。
找到解决方案
我不得不使用
<item name="android:actionDropDownStyle">@style/Spinner</item>
而不是
<item name="android:spinnerStyle">@style/Spinner</item>
在根!
最后都是here!
【问题讨论】:
标签: android styles themes spinner