AppCompatSpinner与android.widget.Spinner,适用于具有min SDK版本14的应用程序

AppCompatSpinner与android.widget.Spinner,适用于具有min SDK版本14的应用程序,android,spinner,android-support-library,android-spinner,android-appcompat,Android,Spinner,Android Support Library,Android Spinner,Android Appcompat,我正在开发应用程序的最低SDK版本14冰淇淋sandwitch和目标版本是安卓棉花糖 我需要使用AppCompatSpinner还是普通spinner才能在具有所有材质外观的ICS设备上工作?取决于您想要实现的目标。如果向后兼容性对您很重要,那么一定要选择AppCompat组件,因为它们的设计考虑了向后兼容性。非appcompat组件是前进的方向,如果您对它们带来的新功能比appcompat同类产品更感兴趣,您应该选择它们。 因此,这一切都取决于您的应用程序支持。如果您查看页面,您将看到以下行

我正在开发应用程序的最低SDK版本14冰淇淋sandwitch和目标版本是安卓棉花糖


我需要使用AppCompatSpinner还是普通spinner才能在具有所有材质外观的ICS设备上工作?

取决于您想要实现的目标。如果向后兼容性对您很重要,那么一定要选择AppCompat组件,因为它们的设计考虑了向后兼容性。非appcompat组件是前进的方向,如果您对它们带来的新功能比appcompat同类产品更感兴趣,您应该选择它们。 因此,这一切都取决于您的应用程序支持。

如果您查看页面,您将看到以下行

在布局中使用微调器时,将自动使用此选项。编写自定义视图时,应该只需要手动使用此类


因此,您不必在微调器和AppCompatSpinner之间进行选择。

也许他们需要从XML自动完成中隐藏
AppCompatSpinner
,以避免混淆。我来这里也是出于同样的原因。Android Studio建议在XML上使用appcompatspinner吓了我一跳,哈哈。