因为在AppBarLayout中对android:fitsSystemWindows进行了修改,故不能正常实现android:fitsSystemWindows="true"的效果。
为了实现沉浸式的一种效果,我在ToolBar里设置了android:paddingTop属性,来抵消掉系统自带状态栏的空间,使ToolBar中内容得以不向上陷入系统状态栏。
<android.support.design.widget.AppBarLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar_recipe"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:background="#03A9F4"
app:navigationIcon="@drawable/left"
android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
app:popupTheme="@style/Theme.AppCompat.Light"
app:layout_scrollFlags="scroll|enterAlways|snap"
android:paddingTop="10dp">
...
</android.support.v7.widget.Toolbar>
</android.support.design.widget.AppBarLayout>