Страницы

Поиск по вопросам

пятница, 14 февраля 2020 г.

Хочу изменить цвет дорожки у Switch

#android_studio #xml #android_layout


Знакомьтесь: это мой Switch!



Вот его XML код:




Я хочу перекрасить его из нежного розового цвета в зелёный. Мне кажется, что так
будет красивее. Перерыл много ресурсов в Интернете, но не нашёл ничего полезного.

Подскажите, как это сделать?
    


Ответы

Ответ 1



Сам по себе Switch подчиняется лишь теме Material Design, предусмотренной разработчиком. Поэтому Google сделал элемент под названием SwitchCombat, который охотнее подчиняется требованиям. Вот как он создается в XML-файле активности: ... ... Чтобы задать стиль для SwitchCombat, надо, во-первых, создать файл styles.xml и поместить в него строки вида: И, во-вторых, в самом SwitchCombat прописать ссылку на стиль: Также можно изменить стиль для активного/неактивного состояния, цвет полосы передвижения и т. д. Подробнее можно почитать здесь. P. S. По просьбе ТС добавляю изменение цвета самого ползунка:

Комментариев нет:

Отправить комментарий