Switch与SwitchCompat

时间:2016-12-20 09:36:28

标签: android material-design android-support-library

A Switch是一个双状态切换开关小部件,可以在两个选项之间进行选择 SwitchCompat是设备上的Switch小部件的一个版本回到API v7。它没有尝试在那些通常可用的设备上使用平台提供的小部件。

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

1 个答案:

答案 0 :(得分:43)

存在巨大差异。 Switch取决于平台。它在不同版本系统上的外观可能不同。在post-lollipop设备上,它继承了Material Design样式,在棒棒糖前它继承了holo样式。

SwitchCompat从每个系统版本的Material Design继承。

当然,上下文Activity必须是AppCompat一个。

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

SwitchCompat and Switch image on Android 4 and Android 7