【发布时间】:2017-06-06 17:44:43
【问题描述】:
我正在使用最低 SDK 版本 14 Ice-cream sandwitch 开发应用程序,目标版本是 Android Marshmallow。
我是否需要使用 AppCompatSpinner 或普通微调器才能在具有所有材质外观的 ICS 设备上工作?
【问题讨论】:
标签: android spinner android-support-library android-spinner android-appcompat
我正在使用最低 SDK 版本 14 Ice-cream sandwitch 开发应用程序,目标版本是 Android Marshmallow。
我是否需要使用 AppCompatSpinner 或普通微调器才能在具有所有材质外观的 ICS 设备上工作?
【问题讨论】:
标签: android spinner android-support-library android-spinner android-appcompat
如果您查看AppCompatSpinner 页面,您将看到以下行。
这将在您在布局中使用 Spinner 时自动使用。您应该只需要在编写自定义视图时手动使用此类。
因此您不必在 Spinners 和 AppCompatSpinners 之间进行选择。
【讨论】:
AppCompatSpinner 以避免混淆。
取决于您想要实现的目标。如果向后兼容性对您很重要,那么一定要选择 AppCompat 组件,因为它们的设计考虑了向后兼容性。非 appcompat 组件是前进的方向,如果您对它们带来的新功能比它们的 appcompat 表亲更感兴趣,则应该选择它们。 因此,这完全取决于您的应用程序支持。
【讨论】: