Переключатель против SwitchCompat
Коммутатор представляет собой виджет переключателя с двумя состояниями, который может выбирать между двумя параметрами, а SwitchCompat - это версия виджета Switch, которая на устройствах возвращается в API v7. Он не делает попыток использовать размещенный на платформе виджет на тех устройствах, которые доступны в обычном режиме.
Учитывая, что оба доступны любому современному разработчику приложений для Android 4+, каковы причины его использования? Каковы основные отличия?
Ответы
Ответ 1
Это огромная разница. Switch
зависит от платформы. Он может выглядеть по-разному в разных версиях. На устройствах после лоллипопа он наследуется от стилей Material Design, на pre-lollipop он наследует стили holo.
SwitchCompat
наследует от Material Design на каждой версии системы.
Конечно, контекст Activity
должен быть AppCompat
one.
Использование компонентов из библиотек поддержки обеспечивает одинаковое поведение во всех версиях системы.