0

在我的安卓应用中,我们需要支持从姜饼到果冻豆的所有东西。在我的样式表中,我需要有一些字段的 2 个版本,例如:

<item name="popupMenuStyle">@style/PopupMenu.MyTheme</item>
<item name="android:popupMenuStyle">@style/PopupMenu.MyTheme</item>

问题是 minSdkVersion 为 8 时,字段的“android:”版本无法编译,但没有它们,样式不会在以后的操作系统中应用。

我必须在 XML 文件中检查一个开关吗?

4

1 回答 1

0
<uses-sdk
        android:minSdkVersion="8"
        android:targetSdkVersion="17" />

编译你的代码targetSdkVersion(api 17),它会解决问题。

更新

/res您可以在like values, values-v11,中创建文件夹values-v14,您可以在其中添加与不同 api 级别相关的主题。在设备 < API 11 上,主题将从“values”中选择,类似地,提供 api 11 或更高版本的设备将从“values-v11”等中获取主题

于 2013-07-09T16:48:52.857 回答