如果我们看到一个微调器,它看起来像一个textview,并且在textview右侧有一个图像。在摩托罗拉里程碑中,图像是向下箭头而在三星Galaxy ace中它是右箭头。我可以使用以下代码将背景图像设置为微调器。但我不想改变背景图像。我想改变那个形象。如何设置微调器的图像。
Spinner sp1 = (Spinner) findViewById(R.id.spnContactTypes1);
sp1.setBackgroundResource(R.drawable.icon);
答案 0 :(得分:1)
您想要change the spinner selector
这是通过以下方式完成的:
<Spinner android:id="@+id/my_spinner"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:drawSelectorOnTop="true"
android:spinnerSelector="@drawable/myspinner_selector">
和myspinner_selector.xml
:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_first="true"
android:state_dropdown_showing="true"
android:drawable="@drawable/btn_dropdown_down"/>
<!-- other states ... -->
</selector>