5

如果我们看到一个微调器,它看起来像一个 textview,并且在 textview 的右侧有一个图像。在摩托罗拉里程碑中,该图像是向下箭头,而在三星 Galaxy ace 中,它是向右箭头。我可以使用以下代码将背景图像设置为微调器。但我不想更改背景图像。我想改变那个形象。如何设置微调器的图像。

Spinner sp1 = (Spinner) findViewById(R.id.spnContactTypes1);
sp1.setBackgroundResource(R.drawable.icon);
4

1 回答 1

1

您想更改微调器选择器

这是通过以下方式完成的:

<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>
于 2011-07-20T13:42:50.947 回答