Как изменить цвет радиогруппы в Java - PullRequest
0 голосов
/ 30 марта 2020

Я добавил RadioGroup в свое приложение, которое появляется только в определенных ситуациях.

Поэтому я не включил никаких радиокнопок в мой файл XML, а только RadioGroup, которая вызывается через Java ... или нет. Я сейчас пытаюсь изменить цвет переключателей, которые появляются. Как вариант через Syles, так и атрибут app: buttonTint = "@ color / primary" не генерировали никаких изменений.

Есть ли специальный атрибут для RadioGroups для изменения цвета всех подчиненных RadioButton или более разумно программировать это напрямую через Java?

В связи с тем, что моя RadioGroup может содержать различное количество переключателей, я, вероятно, предпочел бы решение вместо Java.

Спасибо за любую помощь!

XML где расположена Радиогруппа

<RadioGroup
                        android:id="@+id/rdi_group_size"
                        android:layout_width="match_parent"
                        android:layout_height="wrap_content"
                        android:orientation="horizontal"
                        android:weightSum="3"
                        android:buttonTint="@color/colorlightBlue"
                        />

Команда app: buttonTint = "@ color / primary" в этом контексте не работает.

Спасибо за любую помощь!

1 Ответ

0 голосов
/ 30 марта 2020

В вашем файле значений / цветов у вас есть цвет: «coloraccent», это цвет по умолчанию для многих кнопок, радио, текста и т. Д. c.

Измените цветовой акцент на ваш любимый цвет и все готово:).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...