Наложение панели действий

Я пытаюсь наложить панель действий. Я нацелен на 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, которые включают стиль на платформе, а тот, который не имеет префикса, Для более старых версий, которые читают стиль из Библиотеки поддержки ». Когда я добавляю элемент для библиотеки поддержки, Eclipse сообщает об ошибке:

 android:windowActionBarOverlay requires API level 11 (current min is 8) 

Как я могу это решить? Спасибо заранее.

Я тоже столкнулся с этой проблемой, исправил ее, добавив инструменты: 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"> 

Имела та же проблема (и задаюсь вопросом, почему это не упоминается в официальных документах). Просто подавите предупреждения, используя эти дополнительные инструменты: ignore statement:

 <item name="android:windowActionBarOverlay" tools:ignore="NewApi">true</item> 

И чтобы выполнить эту работу, вам также понадобится пространство имен:

 <resources xmlns:tools="http://schemas.android.com/tools" xmlns:android="http://schemas.android.com/apk/res/android">