简体   繁体   English

使用Android设计支持库的工具栏间距问题

[英]Toolbar spacing issue using Android Design Support Library

While following liuguangqiang's sample and even Chris Bane's cheesesquare samples for Android Design support library, there seems to be an issue in the Toolbar spacing, like in the image. 在关注liuguangqiang的样本甚至Chris Bane的 Android设计支持库的cheesesquare样本时,工具栏间距似乎存在问题,就像在图像中一样。

工具栏菜单重叠

Here is my activity.xml code: 这是我的activity.xml代码:

<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:fitsSystemWindows="true">

    <android.support.design.widget.AppBarLayout
        android:id="@+id/appbar"
        android:layout_width="match_parent"
        android:layout_height="192dp"
        android:fitsSystemWindows="true"
        android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar">

        <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="?attr/colorPrimary"
            app:expandedTitleMarginEnd="64dp"
            app:expandedTitleMarginStart="48dp"
            app:layout_scrollFlags="scroll|exitUntilCollapsed">

            <ImageView
                android:id="@+id/header"
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:background="@drawable/header"
                android:fitsSystemWindows="true"
                android:scaleType="centerCrop"
                app:layout_collapseMode="parallax" />

            <android.support.v7.widget.Toolbar
                android:id="@+id/anim_toolbar"
                android:layout_width="match_parent"
                android:layout_height="?attr/actionBarSize"
                app:layout_collapseMode="pin"
                app:popupTheme="@style/ThemeOverlay.AppCompat.Light" />

        </android.support.design.widget.CollapsingToolbarLayout>

    </android.support.design.widget.AppBarLayout>

    <android.support.v7.widget.RecyclerView
        android:id="@+id/scrollableview"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        app:layout_behavior="@string/appbar_scrolling_view_behavior" />

    <android.support.design.widget.FloatingActionButton
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_margin="@dimen/fab_margin"
        android:clickable="true"
        android:src="@drawable/ic_action_add"
        app:layout_anchor="@+id/appbar"
        app:layout_anchorGravity="bottom|right|end" />

</android.support.design.widget.CoordinatorLayout>

As you can see, I've followed Chris Bane's sample very closely. 正如你所看到的,我非常密切地关注了Chris Bane的样本。 This issue however exists only on Lollipop, while it works perfectly fine on pre Lollipop. 然而,这个问题只存在于Lollipop上,而它在Lollipop之前完全正常。

Anyone experiencing the same issue, or know of a possible fix? 任何遇到相同问题的人,或者知道可能的修复方法?

从协调器布局中删除android:fitsSystemWindows。

Unfortunately it is a known issue which will be fixed in a future release. 不幸的是,这是一个已知的问题,将在未来的版本中修复。 Please check this link 请检查此链接

In the meantime in the above link is proposed a workaround that may help. 与此同时,在上面的链接中提出了一个可能有用的解决方法。 You can check it. 你可以检查一下。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM