这条线style="@android:style/Widget.Holo.Light.Spinner"
使我的 minSdkVersion 从 1 变为 11!
如何为较新版本设计视图,但仍为旧版本显示丑陋的视图(但允许他们获取应用程序)?
这条线style="@android:style/Widget.Holo.Light.Spinner"
使我的 minSdkVersion 从 1 变为 11!
如何为较新版本设计视图,但仍为旧版本显示丑陋的视图(但允许他们获取应用程序)?
旧版本不支持微调器。您可以在名为 values-v11 的文件夹上创建使用微调器的特定样式,并在样式默认文件夹(仅“值”)上设计一个“丑陋”微调器。请注意,两个文件夹上的样式必须具有相同的名称。检查这个答案https://stackoverflow.com/a/15339215/799979
在API 1中添加了Spinner。您尝试使用的样式是API 11+。
为了解决这个问题,您将另一个 styles.xml 文件放在 values-v11 文件夹中。然后让 Spinner 使用您的 styles.xml 文件中的样式。在默认值文件夹中的 styles.xml 文件中,您的新样式继承自您要使用的 android 样式。在 values-v11 中的 styles.xml 文件中,您可以修改相同的样式以使用可以在旧 API 中使用的东西。