只是想改变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);
您是否正在使用ActionBar/Toolbar上下文或您的活动上下文来扩展您的Spinner?工具栏上下文是主题黑暗(由于.DarkActionBar),并且将具有浅色?attr/colorControlNormal色调。 – alanv
嘿@alanv,我发布了一些关于如何为我的'Spinner'充气的代码。 (它在“工具栏”中)。我已将colorControlNormal设置为白色,但只有汉堡按钮更改。 – Michael