Лентата с инструменти на AppCompat остава видима, когато ActionMode е включен

Моето приложение съдържа DrawerLayout и вътре в него включвам лентата с инструменти appcompat. Всичко работи добре, когато чекмеджето „отвори“ фрагментите, но когато от фрагмент стартирам дейност и след това показва менютата на режима на действие, те се показват в горната част на лентата с инструменти, но аз го искам над лентата с инструменти по същия начин, по който работят фрагментите.

Този ефект присъства в Android 5.0.1 и KitKat 4.4.2

Нито едно решение, намерено на SO, не работи за мен.

Как мога да го поправя и да показвам само режима на действие над лентата с инструменти, когато менютата на режима на действие са видими?

Изображението по-долу показва грешен резултат ActionMode and Toolbar

Това е очакваният резултат въведете описание на изображението тук

Оформлението на извиканата дейност

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >
    <include layout="@layout/toolbar_app"/>
    <FrameLayout
        android:id="@+id/content_frame"
        android:layout_width="match_parent"
        android:layout_height="match_parent"/>
</LinearLayout>

Оформление на лентата с инструменти

<android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android"
                                   xmlns:app="http://schemas.android.com/apk/res-auto"
                                   android:id="@+id/my_toolbar"
                                   android:layout_height="wrap_content"
                                   android:layout_width="match_parent"
                                   android:minHeight="?attr/actionBarSize"
                                   app:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
                                   app:popupTheme="@style/ThemeOverlay.AppCompat.Light"
                                   android:background="?attr/colorPrimary"/>



Отговори (1)


Добавянето на <item name="windowActionModeOverlay">true</item> към стила ще реши проблема

person Alexander Zhak    schedule 25.12.2014
comment
Това вече присъства в дефиницията на темата и наистина работи за фрагмент, проблемът ми е свързан с дейност, стартирана от фрагмента - person dafi; 25.12.2014
comment
@dafi Изправен съм пред абсолютно същия проблем. Имам windowAcitonModeOverlay, споменат в стила. Можете ли да ме уведомите как решихте проблема? - person Minions; 29.04.2017