A Switch est un widget de commutateur à bascule à deux états qui peut choisir entre deux options et un SwitchCompat est une version du widget Switch qui sur les appareils revient à l'API v7. Il n'essaie pas d'utiliser le widget fourni par la plate-forme sur les appareils dont il est disponible normalement.
Étant donné que les deux sont disponibles pour tous les développeurs d'applications modernes Android 4+, quelles sont les raisons d'utiliser l'un ou l'autre? Quelles sont les principales différences?
Il ya une énorme différence. Switch
dépend de la plateforme. Il peut apparaître différemment sur différents systèmes de version. Sur les appareils post-Lollipop, il hérite des styles Material Design, sur pré-Lollipop, il hérite des styles holo.
SwitchCompat
hérite de Material Design sur chaque version du système.
Bien sûr, le contexte Activity
doit être AppCompat
one.
En utilisant des composants des bibliothèques de support, vous garantissez le même comportement sur toutes les versions du système.