在选择时为Spinner项设置背景颜色

Ajn*_*Ajn 6 android android-layout

我在我的代码中使用Spinner控件.我希望在选择时突出显示该项目(即,该项目的背景颜色已更改).怎么能实现这一目标?

Han*_*nry 9

创建一个xml:for ex:mybg.xml

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="false" android:drawable="@color/anyColor" />
<item android:drawable="@android:color/transparent" />
</selector>
Run Code Online (Sandbox Code Playgroud)

并在您的活动xml中

  <Spinner...............
  android:drawSelectorOnTop="true"
  android:background="@drawable/mybg"/>  
Run Code Online (Sandbox Code Playgroud)