有三种方法可以实现这一目标。
1.通过代码:
在您的xml中,确保您的微调器有一个ID。 假设我们有一个ID为“ spinner”的微调器。
在代码中,在onCreate()中添加以下内容:
Spinner spinner = (Spinner) findViewById(R.id.spinner);
spinner.getBackground().setColorFilter(getResources().getColor(R.color.red), PorterDuff.Mode.SRC_ATOP);
红色是您在values文件夹中colors.xml中定义的颜色。
2.通过xml:
对于API 21+:
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:backgroundTint="@color/red" />
或者,如果您使用支持库,则可以使用:
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:backgroundTint="@color/red" />
3.通过绘画:
您可以使用此在线工具:[http://android-holo-colors.com]
这将为您希望使用首选颜色的任何视图生成自定义可绘制对象。 确保选择微调器,然后下载资源。