android - 更改微调器背景会生成深色边框

标签 android spinner android-spinner

使用简单的旋转器。当我滚动微调器时,微调器下拉列表周围的阴影开始颜色变深

我设法解决了这个问题,但是

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" />

The dropdown list of spinner

最佳答案

已修复:Api 低于 21

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

如果使用 API 21 及以上版本

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

关于android - 更改微调器背景会生成深色边框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35721120/

相关文章:

java - 总是空指针异常

java - android:如何从扩展 RecyclerView 的类更新徽章 TextView

android - ActionBar 下拉导航自定义布局样式

android - SQLiteOpenHelper 空指针异常

java - Activity 泄漏了最初添加到此处的窗口(当登录数据错误时)

android - Spinner OnTouchListener,没有任何反应。为什么?

android - 使用 String ArrayAdapter 从字符串数组源填充 Spinner

java - 当我尝试将 Firebase 数据库中的项目包含在其项目列表中时,如何修复微调器不断关闭并重新打开的问题

android - 如何在微调器中单击更多项目并突出显示它?

java - 2 个旋转器 : Populate second spinner from first spinner id selected using Retrofit