更新到 API 27,CollapsingToolbarLayout 发生了一件奇怪的事情

Update to API 27 and a strange thing happened to the CollapsingToolbarLayout

在我将我的项目更新到 API27(compileSdkVersion) 之后,发生了一些奇怪的事情。

请看这张图:

我的项目截图

在这张图片中,你可以看到我的CollapsingToolbarLayout下面有一条奇怪的线。

我猜线的高度和状态栏一样高。

然后我创建了一个新项目来测试这个条件。

Github Gist - test project source code

我发现这种情况只存在 API26 和 API27

测试项目屏幕截图(API27)

相同的代码在API25 及更低版本中没有那条奇怪的行

测试项目屏幕截图(API25)

任何人都可以帮我在 API 27 上修复它?

我通过设置 CollapsingToolbarLayout 的 layout_height 解决了这个问题。

<android.support.design.widget.CollapsingToolbarLayout
                android:id="@+id/collapsing_toolbar"
                android:layout_width="match_parent"
                android:layout_height="240dp"
                android:fitsSystemWindows="true"
                app:contentScrim="@color/purple"
                app:expandedTitleMarginEnd="64dp"
                app:expandedTitleMarginStart="48dp"
                app:expandedTitleTextAppearance="@android:color/transparent"
                app:layout_scrollFlags="scroll|exitUntilCollapsed">

                <android.support.v4.view.ViewPager
                    android:id="@+id/view_pager"
                    android:layout_width="match_parent"
                    android:layout_height="match_parent"
                    android:fitsSystemWindows="true" />
            </android.support.design.widget.CollapsingToolbarLayout>

Instead of 

<android.support.design.widget.CollapsingToolbarLayout
            android:id="@+id/collapsing_toolbar"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:fitsSystemWindows="true"
            app:contentScrim="@color/purple"
            app:expandedTitleMarginEnd="64dp"
            app:expandedTitleMarginStart="48dp"
            app:expandedTitleTextAppearance="@android:color/transparent"
            app:layout_scrollFlags="scroll|exitUntilCollapsed">

            <android.support.v4.view.ViewPager
                android:id="@+id/view_pager"
                android:layout_width="match_parent"
                android:layout_height="240dp"
                android:fitsSystemWindows="true" />
        </android.support.design.widget.CollapsingToolbarLayout>

希望对你有用!