3

Я пытаюсь наложить панель действия. Я пристреливать уровень API 8 до 19. Из официальной документации:Overlaying Action Bar

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

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

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

+1

использовать этот '<имя элемента =" windowActionBarOverlay "> true' один без префикса предназначен для более старых версий, которые читают стиль из библиотеки поддержки. – Raghunandan

+0

Действительно ли это для обоих? – Jumpa

+0

use ' true' ниже 11 и использовать ' true' для api levle 11 и выше – Raghunandan

ответ

3

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

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

<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">