更改 Spinner 背景会生成深色边框
Changing Spinner background generates dark colored border
使用简单的微调器。当我滚动微调器时 微调器下拉菜单周围的阴影 开始 颜色变深 。
我设法解决了这个问题,但是
I will appreciate if someone could explain me why was this
happening?
<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" />
固定:Api低于 21
style="@style/Widget.AppCompat.Spinner.DropDown"
如果 api 21 岁及以上
android:popupTheme="@style/Widget.AppCompat.Spinner.DropDown"
截至 2016 年 7 月,当使用 android:popupBackground
指定颜色(例如:白色)时阴影问题仍然存在
Google 通过 android:popupTheme
为 Android 6.0 及更高版本提供了修复,但这不适用于 < 6.0
详细解释:
工作解决方案 (Android < 6.0) - 创建形状并将其用作背景:
使用简单的微调器。当我滚动微调器时 微调器下拉菜单周围的阴影 开始 颜色变深 。
我设法解决了这个问题,但是
I will appreciate if someone could explain me why was this happening?
<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" />
固定:Api低于 21
style="@style/Widget.AppCompat.Spinner.DropDown"
如果 api 21 岁及以上
android:popupTheme="@style/Widget.AppCompat.Spinner.DropDown"
截至 2016 年 7 月,当使用 android:popupBackground
指定颜色(例如:白色)时阴影问题仍然存在
Google 通过 android:popupTheme
为 Android 6.0 及更高版本提供了修复,但这不适用于 < 6.0
详细解释:
工作解决方案 (Android < 6.0) - 创建形状并将其用作背景: