Как изменить цвет границы переключателя в Android?

Как изменить цвет границы переключателя в Android?

Я хочу изменить цвет круга радиокнопки Android.

Заранее спасибо. Любая помощь приветствуется.

Я пробовал другое решение и беспокоился о том, есть ли какое-либо свойство, отличное от рисуемого изображения.


person Abhijit Shelar    schedule 25.04.2013    source источник
comment
stackoverflow.com/a/2716089/1838457   -  person Android Developer    schedule 25.04.2013
comment
android:buttonTint=@color/your_color   -  person Muahmmad Tayyib    schedule 02.08.2018
comment
см. этот пост stackoverflow.com/a/52802572/4797289   -  person Rasoul Miri    schedule 14.10.2018


Ответы (3)


Самый простой способ настроить (изменить цвет) ваши взгляды.

Перейти к: http://android-holo-colors.com/

  • Выберите цвет, который вы хотите для радиокнопки
  • Загрузить выходные ресурсы (Download.Zip)
  • Извлечь содержимое zip
  • Скопируйте файлы из распакованного zip-файла в чертежи, стили и значения вашего проекта.
  • Измените родительскую тему вашего приложения на ту, которую вы скачали
  • И вы получили то, что хотели
person SKK    schedule 25.04.2013

Да, это свойство, которое вы ищете: buttonTint, но работает только на уровне API 21 или выше.

<RadioButton
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:id="@+id/radio"
    android:checked="true"
    android:buttonTint="@color/your_color"/>

в ваших значениях/colors.xml поместите свой цвет в этом случае красноватый:

<color name="your_color">#e75748</color>

Результат:

Цветная радиокнопка Android

person Jorge Arimany    schedule 10.04.2015
comment
Насколько я знаю, это работает только на уровне API 21 или выше. Это означает, что это не повлияет на более раннюю версию Android. - person March3April4; 31.07.2015
comment
Вы правы, я забыл сказать, спасибо, я обновил пост, чтобы включить его - person Jorge Arimany; 01.08.2015

Попробуйте использовать AppCompatRadioButton

<android.support.v7.widget.AppCompatRadioButton
    android:id="@+id/rb"
    app:buttonTint="@color/colorAccent" //This to set your default button color
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"/>

Для более подробной информации проверьте этот ответ: Android: изменить цвет RadioButtons и флажков программно

person Rana Ranvijay Singh    schedule 25.07.2016