2016-03-01 6 views
1

Использование простой счетчик. Когда я прокручиваю прядильщик тень вокруг раскрывающегося списка скругателя темнеет цвет.Изменение фон Spinner создает темный цвет границы

мне удалось решить проблему, но

Я буду признателен, если кто-то может объяснить мне, почему это происходит ?

<Spinner 
      android:id="@id/drop_list_1" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:layout_alignParentLeft="true" 
      android:layout_alignParentStart="true" 
      android:background="@android:color/transparent" 
      android:dropDownSelector="@android:drawable/list_selector_background" 
      android:dropDownWidth="wrap_content" 
      android:minHeight="@dimen/min_header_height" 
      android:popupBackground="#FFFFFF" /> 

The dropdown list of spinner

ответ

1

исправлено: для Апи ниже 21

style="@style/Widget.AppCompat.Spinner.DropDown" 

при работе на API 21 и выше

android:popupTheme="@style/Widget.AppCompat.Spinner.DropDown" 
0

В июле 2016 года, вопрос затенение все еще присутствует, когда android:popupBackground используется для задания цвета (например: белый)

Google предоставил исправление для этого для Android 6.0 и выше с помощью android:popupTheme, но это не относится к < 6,0

Подробное объяснение: How do I set a different theme for a Spinner's dropdown?

Рабочее решение (Android < 6.0) - Создание формы и использование ее в качестве фона: Spinner graphical bug API 21