我正在尝试覆盖操作栏。我的目标是 API 级别 8 到 19。来自官方文档:
<resources>
<!-- the theme applied to the application or activity -->
<style name="CustomActionBarTheme"
parent="@android:style/Theme.AppCompat">
<item name="android:windowActionBarOverlay">true</item>
<!-- Support library compatibility -->
<item name="windowActionBarOverlay">true</item>
</style>
</resources>
“另请注意,该主题包含 windowActionBarOverlay 样式的两种定义:一种带有 android: 前缀,另一种不带有 android: 前缀。带有 android: 前缀的 Android 版本适用于在平台中包含该样式的 Android 版本,并且没有前缀的版本适用于从支持库读取样式的旧版本。” 当我为支持库添加项目时,Eclipse 报告错误:
android:windowActionBarOverlay requires API level 11 (current min is 8)
我该如何解决这个问题?非常感谢。
最佳答案
我也遇到了这个问题,我通过添加 tools:tagetApi="11"属性来修复它:
<item tools:targetApi="11" name="android:windowActionBarOverlay">true</item>
您还应该将 xmlns 添加到 xml 文件的资源标记中:
<resources xmlns:tools="http://schemas.android.com/tools" xmlns:android="http://schemas.android.com/apk/res/android">
关于android - 覆盖操作栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20444511/