Создание радио-кнопок с изображениями в Android … Как?

Можно ли использовать кнопки Radio Buttons на Android, где есть изображение вместо кнопки, вместо кнопки? Я хочу, чтобы это выглядело примерно так:

Введите описание изображения здесь

Циана в середине представляет выбранную кнопку.

Как мне это сделать?

Solutions Collecting From Web of "Создание радио-кнопок с изображениями в Android … Как?"

Класс RadioButton имеет элемент buttonDrawable , полученный из CompoundButton .

Существует несколько способов изменить это значение.

Из java:

 myRadioButton.setButtonDrawable(resourceId or Drawable); 

Из xml:

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

Если вы просто хотите, чтобы проверенное / непроверенное состояние выглядело по-разному, тогда

  • Добавьте новый селектор xml, щелкнув правой кнопкой мыши папку res -> New -> Android xml -> выберите Drawable в верхнем раскрывающемся списке -> выберите селектор (в eclipse)
  • Чтобы настроить этот селектор, ознакомьтесь с этой ссылкой
  • С этого момента вы можете установить только что созданный селектор в любой из своих флажков / радиокнопков, используя свой идентификатор.