要改变Android Spinner的背景颜色,可以通过创建一个自定义的Spinner样式来实现。以下是一种方法:
- 首先,在res/drawable文件夹中创建一个叫做spinner_bg.xml的drawable文件,用于定义Spinner的背景样式:
- 然后,在res/layout文件夹中创建一个叫做custom_spinner_item.xml的布局文件,用于定义Spinner的下拉列表项的样式:
android:background="@drawable/spinner_bg"/>
- 最后,在代码中使用自定义的Spinner样式和下拉列表项样式:
Spinner spinner = findViewById(R.id.spinner); ArrayAdapteradapter = ArrayAdapter.createFromResource(this, R.array.planets_array, R.layout.custom_spinner_item); adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); spinner.setAdapter(adapter);
通过以上步骤,你可以自定义Spinner的背景颜色和下拉列表项的样式。