0

这条线style="@android:style/Widget.Holo.Light.Spinner"使我的 minSdkVersion 从 1 变为 11!

如何为较新版本设计视图,但仍为旧版本显示丑陋的视图(但允许他们获取应用程序)?

4

2 回答 2

1

旧版本不支持微调器。您可以在名为 values-v11 的文件夹上创建使用微调器的特定样式,并在样式默认文件夹(仅“值”)上设计一个“丑陋”微调器。请注意,两个文件夹上的样式必须具有相同的名称。检查这个答案https://stackoverflow.com/a/15339215/799979

于 2013-10-18T21:28:55.283 回答
1

API 1中添加了Spinner。您尝试使用的样式是API 11+

为了解决这个问题,您将另一个 styles.xml 文件放在 values-v11 文件夹中。然后让 Spinner 使用您的 styles.xml 文件中的样式。在默认值文件夹中的 styles.xml 文件中,您的新样式继承自您要使用的 android 样式。在 values-v11 中的 styles.xml 文件中,您可以修改相同的样式以使用可以在旧 API 中使用的东西。

于 2013-10-18T22:18:20.090 回答