На этот вопрос уже есть ответ:
У меня есть несколько переключателей с разными цветами в моем приложении, и чтобы изменить их цвета, я использовал несколько настраиваемых селекторов.
В выпуске библиотеки AppCompat v21 был представлен новый элемент управления android.support.v7.widget.SwitchCompat.
Можно ли программно изменить цвет SwitchCompat без селектора, который можно рисовать, но с помощью XML или кода?