web-dev-qa-db-ja.com

Androidで画像を使用してRadioGroupラジオボタンを作成する...どうやって?

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

enter image description here

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

どうすればいいですか?

19
Igal

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

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

Javaから:

myRadioButton.setButtonDrawable(resourceId or Drawable);

xmlから:

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

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

  • Resフォルダーを右クリックして新しいセレクターxmlを追加します->新規-> Android xml->上部のドロップダウンでDrawableを選択します->セレクターを選択します(Eclipseの場合)
  • このセレクターを設定するには、これを見てください リンク
  • これからは、IDを使用して、新しく作成したセレクターをチェックボックス/ラジオボタンのいずれかに設定できます。
29
Balázs Édes