Ответ 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, используя свой идентификатор.