20

通常のボタンの代わりにボタンに画像表現があるAndroidでラジオボタンを作成することは可能ですか? 私はそれを次のようにしたい:

ここに画像の説明を入力

中央のシアンは、選択されたボタンを表します。

どうすればいいですか?

4

1 に答える 1

30

RadioButtonクラスには、buttonDrawableから派生したメンバーがありますCompoundButton

このドローアブルを変更する方法は複数あります。

Javaから:

myRadioButton.setButtonDrawable(resourceId or Drawable);

xmlから:

<RadioButton
    android:button="@drawable/yourdrawable" 
    ...
/>

チェックされた状態とチェックされていない状態の外観を変えたいだけの場合は、

  • resフォルダーを右クリックして新しいセレクターxmlを追加します->新規->Androidxml->上部のドロップダウンでDrawableを選択します->セレクターを選択します(Eclipseで)
  • このセレクターを設定するには、このリンクをご覧ください
  • 今後は、IDを使用して、新しく作成したセレクターを任意のチェックボックス/ラジオボタンに設定できます。
于 2012-08-07T20:18:22.353 に答える