Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
yura91
1 / 25 / 2
Регистрация: 23.10.2013
Сообщений: 2,326
#1

Как можно изменить цвет переключателя SwitchCompat?

16.08.2016, 10:45. Просмотров 931. Ответов 3
Метки нет (Все метки)

Мне нужно задать свои цвета для переключателя SwitchCompat для его активного и неактивного состояния. Как можно это сделать?
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.08.2016, 10:45
Ответы с готовыми решениями:

Как изменить цвет пункта ListView при нажатии на него и сохранять его цвет при проматывании списка?
Здравствуйте, подскажите, пожалуйста, как изменить цвет пункта ListView при...

Как изменить цвет у Status Bar
Господа,подскажите,как изменить цвет у Status Bar, при условии что версия SDK <...

Как изменить цвет заголовка приложения?
Как изменить цвет заголовка приложения (Title Bar)?

Как изменить цвет меню приложения?
Здравствуйте, уважаемые программисты! Не могли бы вы мне помочь? Как изменить...

Как изменить цвет одного из элементов ToolBar
Как изменить цвет вот этой части ToolBar'a?

3
Pablito
2712 / 2158 / 732
Регистрация: 12.05.2014
Сообщений: 7,531
Завершенные тесты: 1
16.08.2016, 11:09 #2
Лучший ответ Сообщение было отмечено yura91 как решение

Решение

XML
1
2
3
4
5
6
    <android.support.v7.widget.SwitchCompat
        android:layout_gravity="center"
        app:thumbTint="@color/switch_selector"
        app:trackTint="@color/switch_selector"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />
и в папке res/color создаем селектор для цвета, назовем, например, switch_selector.xml
XML
1
2
3
4
5
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:color="#F55" android:state_checked="true"/>
    <item android:color="#5F5" android:state_checked="false"/>
</selector>
у меня на превью цвета корректно показывают только после ребилда проекта
2
yura91
1 / 25 / 2
Регистрация: 23.10.2013
Сообщений: 2,326
16.08.2016, 15:42  [ТС] #3
А если у меня есть уже готовый drawable для переключателя то как его установить в переключатель?Если мне нужно не цвет а drawable установить?
0
Pablito
2712 / 2158 / 732
Регистрация: 12.05.2014
Сообщений: 7,531
Завершенные тесты: 1
16.08.2016, 16:02 #4
XML
1
android:thumb="@drawable/дравабле"
и отвечая на следующий вопрос, трек можно поменять так
XML
1
app:track="@drawable/дравабле"
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.08.2016, 16:02

Как изменить цвет TextView в виджете нажатием кнопки?
Здравствуйте. Я сделал виджет с часами, но мне нужно сделать так чтобы в...

Как изменить цвет кнопки, на которую установлен селектор?
Добрый день! Хочу изменить цвет кнопки на которой установлен селектор, но...

Как изменить цвет рабочего окна с темного на белый?
Здравствуйте. Поспешно сменил цвет на темный. Но при попытке вернуть, в белый...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru