Подтвердить что ты не робот

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

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

enter image description here

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

Как я могу это сделать?

4b9b3361

Ответ 1

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

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

Из java:

myRadioButton.setButtonDrawable(resourceId or Drawable);

Из xml:

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

Если вы хотите, чтобы состояние checked/unchecked выглядело иначе,

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