以下代码会在Asus Intel Zenfone上产生问题(请参阅附图).我测试的其他所有设备都显示正常,这意味着Spinner弹出窗口周围的黑色区域是透明的.
有什么办法摆脱黑色?我将Theme.AppCompat.Light.NoActionBar应用于Activity.
android:id="@+id/spinner"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="16dp"
android:layout_marginRight="16dp"
android:popupBackground="@color/light_primary" />
解决方法:
我面临同样的问题,最后我得到了解决方案.你需要在drawable文件夹中创建一个xml文件.
android:shape="rectangle" >
然后将其应用于微调器:
android:id="@+id/from_spinner"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/refine_drpdn_right"
android:drawSelectorOnTop="true"
android:popupBackground="@drawable/spinner_popup_background"
android:spinnerMode="dropdown" />
标签:android,android-spinner
来源: https://codeday.me/bug/20190722/1504510.html