一个 Switch是一个双状态切换开关小部件,可以在两个选项之间进行选择 和 SwitchCompat是在设备上返回 API v7 的 Switch 小部件的一个版本。它不会尝试在正常可用的设备上使用平台提供的小部件。
鉴于任何现代 Android 4+ 应用程序开发人员都可以使用这两种方法,那么使用其中一种或另一种的原因是什么?核心区别是什么?
最佳答案
有很大的不同。 Switch
取决于平台。它在不同的版本系统上可能看起来不同。在 Lollipop 后的设备上它继承自 Material Design 样式,在 Lollipop 前它继承自 holo 样式。
SwitchCompat
在每个系统版本上都继承自 Material Design。
当然上下文Activity
必须是AppCompat
之一。
使用支持库中的组件可确保所有系统版本的行为相同。
关于android - Switch 与 SwitchCompat,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41239028/