使用CoordinatorLayout,两个片段中的任何一个片段的适应系统窗口效果都消失了

时间:2016-01-28 08:15:11

标签: android-fragments statusbar transparent android-coordinatorlayout android-appbarlayout

我有一个带有透明状态栏的活动(包含4个片段)。四个片段中的两个具有AppBarLayout以折叠工具栏。为了避免在透明状态栏后面绘制AppBarLayout,我有:

<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/first_coordinator_layout"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:fitsSystemWindows="true"
    app:statusBarBackground="@color/blue"
    >

<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/second_coordinator_layout"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:fitsSystemWindows="true"
    app:statusBarBackground="@color/yellow"
    >

在这两个片段中。我添加了android:fitsSystemWindows =&#34; true&#34;对于这两个片段。

但是,两个片段中只有一个正常工作。一个是在状态栏下面绘制,而另一个是在状态栏后面绘制。你们有没有想过为什么只有一个有效?

谢谢!

0 个答案:

没有答案