如果我们看到一个微调器,它看起来像一个textview,并在textview右侧有一个图像.在摩托罗拉里程碑中,图像是向下箭头而在三星Galaxy ace中它是右箭头.我可以使用以下代码将背景图像设置为微调器.但我不想改变背景图像.我想改变那个形象.如何设置微调器的图像.
Spinner sp1 = (Spinner) findViewById(R.id.spnContactTypes1);
sp1.setBackgroundResource(R.drawable.icon);
Run Code Online (Sandbox Code Playgroud)
您想要更改微调选择器
这是通过以下方式完成的:
<Spinner android:id="@+id/my_spinner"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:drawSelectorOnTop="true"
android:spinnerSelector="@drawable/myspinner_selector">
Run Code Online (Sandbox Code Playgroud)
并在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>
Run Code Online (Sandbox Code Playgroud)