5

スピナーが表示される場合、テキストビューのように見え、テキストビューの右側に画像が表示されます。Motorola のマイルストーンでは画像が下向き矢印で、Samsung 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 に答える