我只想改变Spinner
箭头的颜色(使用@color或@drawable)。
这是唯一有效果的代码,它将可绘制对象作为整个下拉框背景。(我已尝试了许多其他想法,但没有成功)
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
...
<item name="android:spinnerStyle">@style/SpinnerColor</item>
</style>
<style name="SpinnerColor" parent="Base.Widget.AppCompat.Spinner">
<item name="android:background">@drawable/ic_add_white_24dp</item>
</style>
这是我如何对
Spinner
进行填充的方法。mNavigationSpinner = new Spinner(getSupportActionBar().getThemedContext());
mNavigationSpinner.setAdapter(spinnerAdapter);
mNavigationSpinner.setOnItemSelectedListener(this);
toolbar.addView(mNavigationSpinner);