вы делаете это неправильно, вы не можете просто установить его фон из тега spinner, вам нужно создать отдельный XML-файл дизайна и прикрепить его с помощью адаптера.Вот пример кода.
В вашем Java-классе сделайте следующее:
List<String> listSpinner = new ArrayList<String>();
listSpinner.add("Select A Action");
listSpinner.add("Start");
listSpinner.add("Pause");
listSpinner.add("Move To QA");
listSpinner.add("Finish");
final ArrayAdapter a = new ArrayAdapter(getContext(),R.layout.spinner_item,listSpinner);
a.setDropDownViewResource(R.layout.spinner_dropdown_item);
//Setting the ArrayAdapter data on the Spinner
Spinner spinner = getActivity().findViewById(R.id.sptaskstatus);
spinner.setAdapter(a);
Примечание: Spinner_Background_item установит фон для вашего счетчика
<CheckedTextView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@android:id/text1"
style="?android:attr/spinnerDropDownItemStyle"
android:layout_width="match_parent"
android:layout_height="?android:attr/listPreferredItemHeight"
android:ellipsize="marquee"
android:textColor="#ffffff"
android:background="@color/black"
android:singleLine="true" />
Используйте spinner_item.xml дляизменить цвет текста или внешний вид текста вашего элемента прядильщика:
<?xml version="1.0" encoding="utf-8"?>
<TextView
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:textColor="@color/white" />