Switch是可以在两个选项之间进行选择的两种状态的切换开关小部件,而SwitchCompat是Switch小部件的版本,在设备上返回API v7。它不会尝试在正常可用的那些设备上使用平台提供的窗口小部件。

鉴于任何现代Android 4+应用程序开发人员都可以使用这两种软件,那么使用一个或另一个应用程序的原因是什么?核心区别是什么?

最佳答案

这是个很大的差异。 Switch是平台相关的。在不同的版本系统上,它看起来可能有所不同。在棒棒糖后的设备上,它从Material Design样式继承而来;在棒棒糖前的设备上,它从整体样式继承。
SwitchCompat从每个系统版本的Material Design继承。

当然,上下文Activity必须为AppCompat 1。

使用支持库中的组件,可以确保所有系统版本上的行为相同。

android - 开关与SwitchCompat-LMLPHP

关于android - 开关与SwitchCompat,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41239028/

10-12 04:11