以下代码会在Asus Intel Zenfone上产生问题(请参阅附图).我测试的其他所有设备都显示正常,这意味着Spinnerd出窗口周围的黑色区域是透明的.
有什么办法摆脱黑色?我将theme.AppCompat.light.NoActionbar应用于Activity.
<androID.support.v7.Widget.AppCompatSpinner 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文件.
<?xml version="1.0" enCoding="utf-8"?><shape xmlns:androID="http://schemas.androID.com/apk/res/androID" androID:shape="rectangle" > <corners androID:radius="2dp" /> <solID androID:color="#606d73" /></shape>
然后将其应用于微调器:
<Spinner 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 – Spinnerd出背景颜色问题全部内容,希望文章能够帮你解决android – Spinnerd出背景颜色问题所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)