Панель состояния перекрывает строку состояния

У меня проблема с моей панелью состояния, которая перекрывается панелью инструментов.

Я хотел иметь функцию, которая, когда пользователь прокручивает ListView вниз, панель инструментов исчезает за панель состояния, так что видны только вкладки, как в приложениях WhatsApp и YouTube.

Чтобы добиться этого эффекта или получить эту функцию, я использовал эту строку:

 app:layout_scrollFlags="scroll|enterAlways" 

В мой android.support.v7.widget.Toolbar , но, как я уже говорил, строка состояния перекрывается панелью инструментов.

Введите описание изображения здесь

Введите описание изображения здесь

Введите описание изображения здесь

 <?xml version="1.0" encoding="utf-8"?> <android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/main_content" android:layout_width="match_parent" android:layout_height="match_parent" android:fitsSystemWindows="true" tools:context=".MainActivity"> <android.support.design.widget.AppBarLayout android:id="@+id/appbar" android:layout_width="match_parent" android:layout_height="wrap_content" android:paddingTop="@dimen/appbar_padding_top" android:theme="@style/AppTheme.AppBarOverlay"> <android.support.v7.widget.Toolbar android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" app:layout_scrollFlags="scroll|enterAlways" android:background="?attr/colorPrimary" app:popupTheme="@style/AppTheme.PopupOverlay"> </android.support.v7.widget.Toolbar> <android.support.design.widget.TabLayout android:id="@+id/tabs" android:layout_width="match_parent" android:layout_height="wrap_content" /> </android.support.design.widget.AppBarLayout> <android.support.v4.view.ViewPager android:id="@+id/container" android:layout_width="match_parent" android:layout_height="match_parent" app:layout_behavior="@string/appbar_scrolling_view_behavior" /> </android.support.design.widget.CoordinatorLayout> 

Благодарен за любую помощь!

ОБНОВИТЬ:

v21 \ styles.xml

 <resources>> <style name="AppTheme.NoActionBar"> <item name="windowActionBar">false</item> <item name="windowNoTitle">true</item> <item name="android:windowDrawsSystemBarBackgrounds">true</item> <item name="android:statusBarColor">@android:color/transparent</item> </style> </resources> 

styles.xml

 <resources> <!-- Base application theme. --> <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> <!-- Customize your theme here. --> <item name="colorPrimary">@color/colorPrimary</item> <item name="colorPrimaryDark">@color/colorPrimaryDark</item> <item name="colorAccent">@color/colorAccent</item> </style> <style name="AppTheme.NoActionBar"> <item name="windowActionBar">false</item> <item name="windowNoTitle">true</item> </style> <style name="AppTheme.AppBarOverlay" parent="ThemeOverlay.AppCompat.Dark.ActionBar" /> <style name="AppTheme.PopupOverlay" parent="ThemeOverlay.AppCompat.Light" /> </resources> 

Введите описание изображения здесь

Solutions Collecting From Web of "Панель состояния перекрывает строку состояния"

Попробуйте добавить android:fitsSystemWindows="true" в @style/AppTheme.PopupOverlay android.support.design.widget.AppBarLayout или @style/AppTheme.PopupOverlay

В v21\styles.xml

<item name="android:statusBarColor">@android:color/transparent</item>

Это работает для меня, чтобы получить белый оверлей на строке состояния устройства (проблема после обновления)

Я изменился:

 <item name="android:windowDrawsSystemBarBackgrounds">true</item> 

в

 <item name="android:windowDrawsSystemBarBackgrounds">false</item> 

В моем файле styles.xml

Попробуйте сделать android:layout_height="?attr/actionBarSize" для android.support.v7.widget.Toolbar