Switch 与 SwitchCompat
Switch vs. SwitchCompat
A Switch is a two-state toggle switch widget that can select between two options and a SwitchCompat 是 Switch 小部件的一个版本,在设备上返回到 API v7。它不会尝试在正常可用的那些设备上使用平台提供的小部件。
鉴于任何现代 Android 4+ 应用程序开发人员都可以使用两者,使用其中一个或另一个的原因是什么?核心区别是什么?
差别很大。 Switch
取决于平台。它在不同的版本系统上看起来可能不同。在 post-lollipop 设备上它继承自 Material 设计风格,在 pre-lollipop 上它继承自 holo 风格。
SwitchCompat
继承自Material 每个系统版本的设计。
当然上下文 Activity
必须是 AppCompat
一个。
使用支持库中的组件可以确保所有系统版本上的行为相同。
A Switch is a two-state toggle switch widget that can select between two options and a SwitchCompat 是 Switch 小部件的一个版本,在设备上返回到 API v7。它不会尝试在正常可用的那些设备上使用平台提供的小部件。
鉴于任何现代 Android 4+ 应用程序开发人员都可以使用两者,使用其中一个或另一个的原因是什么?核心区别是什么?
差别很大。 Switch
取决于平台。它在不同的版本系统上看起来可能不同。在 post-lollipop 设备上它继承自 Material 设计风格,在 pre-lollipop 上它继承自 holo 风格。
SwitchCompat
继承自Material 每个系统版本的设计。
当然上下文 Activity
必须是 AppCompat
一个。
使用支持库中的组件可以确保所有系统版本上的行为相同。