Цвет фона всплывающего окна Spinner в Android 5.0

У меня есть простой счетчик, и я бы хотел изменить цвет фона всплывающего окна. Однако, когда я пытаюсь установить его с помощью « android: popupBackground » в xml или setPopupBackgroundResource () в коде, у меня появился странный выглядящий прядильщик, как показано на картинке ниже

spinner_1

Если я не устанавливаю цвет фона всплывающего окна или не использую тему предварительного материала , все в порядке. Кто-нибудь знает, что случилось?

расположение

<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:background="@android:color/holo_blue_dark" android:gravity="top|center" android:orientation="vertical" > <Spinner android:id="@+id/spinner_toolbar" android:layout_width="wrap_content" android:layout_height="wrap_content" <!-- ======= ERROR HERE =========== --> android:popupBackground="#FFFFFF" android:spinnerMode="dropdown" /> </LinearLayout> 

Мероприятия

 public class TestClass extends Activity { @Override public void onCreate(Bundle b) { super.onCreate(b); setContentView(R.layout.test_layout); // spinner Spinner spinner = (Spinner) (findViewById(R.id.spinner_toolbar)); // create adapter if (spinner != null) { ArrayAdapter<CharSequence> listAdapter = ArrayAdapter.createFromResource(this, R.array.app_selection_category, android.R.layout.simple_spinner_item); listAdapter.setDropDownViewResource( android.R.layout.simple_spinner_dropdown_item); spinner.setAdapter(listAdapter); } } } 

стиль

 <style name="AppBaseTheme" parent="@android:style/Theme.Material.Light.DarkActionBar"> </style> 

Solutions Collecting From Web of "Цвет фона всплывающего окна Spinner в Android 5.0"