Switch与SwitchCompat

Sim*_*rta 18 android android-support-library material-design

开关是一个双态切换开关小工具,可以在两个选项之间进行选择SwitchCompat是交换机小窗口的哪个设备上回API版本7的版本.它没有尝试在通常可用的那些设备上使用平台提供的小部件.

鉴于两者都适用于任何现代Android 4+应用程序开发人员,使用其中一个或哪个的原因是什么?核心差异是什么?

R. *_*ski 51

这是个很大的差异.Switch是平台依赖的.它在不同版本系统上的外观可能不同.在post-lollipop设备上,它继承了Material Design样式,在pre-lollipop上它继承了holo样式.

SwitchCompat 继承自每个系统版本的Material Design.

当然,背景Activity必须是AppCompat一个.

使用支持库中的组件可确保在所有系统版本上执行相同的操作.

Android 4和Android 7上的SwitchCompat和Switch图像

  • 这整个“兼容”的事情就是一个笑话。在 Material 风格被认为过时之后,我们将拥有什么...... SwitchCompatNew ? (3认同)