Можно ли изменить значок радиокнопки в группе переключателей андроид
Я хочу разрешить пользователю моего приложения Android устанавливать некоторые параметры. Этот переключатель идеально подходит для этой ситуации. Тем не менее, мне не нравятся растровые кнопки.
Можно ли изменить значок переключателя? Например, возможно ли создать собственный макет для каждой строки, а в этой ссылке – мой собственный значок и изменить шрифт и т. Д.
- HTML5: как использовать «обязательный» атрибут с полем «радио»
- Добавить маржу между RadioButton и его ярлыком в Android?
Да, возможно, вам нужно определить свой собственный стиль для переключателей, в res / values / styles.xml:
«радио» здесь должно быть выведено с учётом состояния, radio.xml:
Затем просто примените пользовательскую тему либо к целому приложению, либо к действиям по вашему выбору.
Для получения дополнительной информации о темах и стилях смотрите http://brainflush.wordpress.com/2009/03/15/understanding-android-themes-and-styles/, что является хорошим руководством.
Вы можете поместить обычное изображение в радиообъекте, как обычная кнопка. для этого создайте один файл XML в папке с возможностью переноса, например
Здесь вы можете использовать 3 разных изображения для радиообмена
и использовать этот файл для RadioButton:
android:button="@drawable/aus" android:layout_height="120dp" android:layout_width="wrap_content"
Более простой способ изменить радиокнопку – это просто установить селектор для прав на правку
И селектор:
Это все
да …. `из Xml
android:button="@drawable/yourdrawable"
и с Java
myRadioButton.setButtonDrawable(resourceId or Drawable);
`
Вот, вероятно, быстрый подход,
С двумя значками, показанными выше, у вас будет RadioGroup
что-то вроде этого
- измените ориентацию
RadioGroup
на горизонтальную - для каждого свойства
RadioButton
попробуйте указать значокButton
подCompoundButton
, - отрегулируйте размер и размер,
- и установите флажок Background при проверке.