Barra de herramientas detrás de la barra de estado con API 21

Tengo un fragmento con un CoordinatorLayout

Cuando ejecuto la aplicación con la API 19, el comportamiento es correcto: la barra de herramientas está por debajo de la barra de estado y el botón FAB de la principal_actividad desaparece:

Api19

Pero con la API 21 y + : La barra de herramientas está detrás de la barra de estado y el botón FAB de la main_activity no desaparece: Api21

Archivo de diseño:

<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:id="@+id/caves_content" android:layout_width="match_parent" android:layout_height="match_parent" android:fitsSystemWindows="true"> <android.support.design.widget.AppBarLayout android:id="@+id/caves_appbar" android:layout_width="match_parent" android:layout_height="@dimen/detail_backdrop_height" android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar" android:fitsSystemWindows="true"> <android.support.design.widget.CollapsingToolbarLayout android:id="@+id/caves_collapsing_toolbar" android:layout_width="match_parent" android:layout_height="match_parent" app:layout_scrollFlags="scroll|exitUntilCollapsed" android:fitsSystemWindows="true" app:contentScrim="?attr/colorPrimaryDark" app:expandedTitleMarginStart="78dp" app:expandedTitleMarginEnd="124dp"> <ImageView android:id="@+id/caves_backdrop" android:layout_width="match_parent" android:layout_height="match_parent" android:fitsSystemWindows="true" android:background="@drawable/drawer_header_bg" app:layout_collapseMode="parallax" android:adjustViewBounds="true" android:scaleType="centerCrop" /> <LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:gravity="center_horizontal"> </LinearLayout> <android.support.v7.widget.Toolbar android:id="@+id/caves_toolbar" android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" app:popupTheme="@style/ThemeOverlay.AppCompat.Light" app:layout_collapseMode="pin" /> </android.support.design.widget.CollapsingToolbarLayout> </android.support.design.widget.AppBarLayout> <android.support.v7.widget.RecyclerView android:id="@+id/caves_recyclerview" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_centerInParent="true" app:layout_behavior="@string/appbar_scrolling_view_behavior"/> <android.support.design.widget.FloatingActionButton android:id="@+id/caves_fab" android:layout_height="wrap_content" android:layout_width="wrap_content" app:layout_anchor="@id/caves_appbar" app:layout_anchorGravity="bottom|right|end" android:src="@drawable/ic_discuss" android:layout_margin="@dimen/fab_margin" android:clickable="true"/> </android.support.design.widget.CoordinatorLayout> 

He añadido un archivo xml style-v21 específico

 <resources> <style name="AppTheme" parent="Base.Theme.Design"> <item name="android:windowDrawsSystemBarBackgrounds">true</item> <item name="android:statusBarColor">@android:color/transparent</item> <item name="android:windowTranslucentStatus">true</item> <item name="android:windowSharedElementsUseOverlay">false</item> </style> </resources> 

No encontraré y entenderé el problema.

Add android:fitsSystemWindows="false" para el CoordinatorLayout

Tenía un problema similar (ejemplificado aquí )

Cómo lo hice funcionar era agregar android:fitsSystemWindows="false" a AppBarLayout y tenerlo en true en el CoordinatorLayout

Saque esta línea:

 <item name="android:windowTranslucentStatus">true</item> 
  • No se pudo cargar el módulo memtrack (No hay ningún archivo ni directorio)
  • Desea hacer algunas vistas invisibles durante el tiempo de ejecución en la aplicación Android
  • Botones personalizados en la parte superior del diseño del teclado
  • Generador de gradiente para android
  • Cómo medir la altura de TextView según el ancho del dispositivo y el tamaño de fuente?
  • Cómo centralizar iconos en la barra de herramientas en android studio
  • Viewpager no obtiene el último elemento
  • Admob AdView que hace que ScrollView se desplace cuando se muestra
  • ¿Cuáles son las diferencias entre LinearLayout, RelativeLayout y AbsoluteLayout?
  • Ver con estado de visibilidad GONE ocupar espacio en la pantalla
  • Clase hijo de EditText se ve diferente a la normal EditText en Android 4
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.