新的android支持设计库,屏幕外滚动表格布局不工作

新的android支持设计库,屏幕外滚动表格布局不工作,android,material-design,android-design-library,android-support-design,Android,Material Design,Android Design Library,Android Support Design,正在尝试使用新的支持设计库。在我的布局中,我希望工具栏保持在屏幕顶部,但当用户向下滚动时,将表格布局关闭。但是它看起来像是ViewPager在AppBarLayout下面。我用这篇博文作为参考 这是布局,在ViewPager中包含由回收器视图组成的Fragments <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/a

正在尝试使用新的支持设计库。在我的布局中,我希望
工具栏
保持在屏幕顶部,但当用户向下滚动时,将
表格布局
关闭。但是它看起来像是
ViewPager
AppBarLayout
下面。我用这篇博文作为参考

这是布局,在
ViewPager
中包含由回收器视图组成的
Fragments

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout 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:background="@color/material_grey50"
android:clickable="true">

<android.support.design.widget.CoordinatorLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <android.support.v4.view.ViewPager
        android:id="@+id/pager"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_below="@+id/tabLayout" />


<android.support.design.widget.AppBarLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content">


    <android.support.v7.widget.Toolbar
        android:id="@+id/toolbar_list"
        android:layout_width="match_parent"
        android:layout_height="?attr/actionBarSize"
        android:background="?attr/colorPrimary"
        android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"

        app:popupTheme="@style/ThemeOverlay.AppCompat.Light" />


    <android.support.design.widget.TabLayout
        android:id="@+id/tabLayout"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_below="@+id/toolbar_list"
        android:background="?attr/colorPrimary"
        android:scrollbars="horizontal"
        android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
        app:layout_scrollFlags="scroll|enterAlways"
        app:tabGravity="center" />


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


<android.support.design.widget.FloatingActionButton
    android:id="@+id/fab_post"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentBottom="true"
    android:layout_alignParentRight="true"
    android:layout_gravity="bottom|right"
    android:layout_marginBottom="16dp"
    android:layout_marginRight="16dp"
    android:elevation="3dp"
    android:src="@drawable/ic_videocam_white_36dp"
    app:backgroundTint="@color/accent"
    app:fabSize="normal" />

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

别忘了在viewpager中设置:


app:layout\u behavior=“@string/appbar\u scrolling\u view\u behavior”

我也这样做了,但没有任何效果这可能不是问题,但在我的项目中,当ViewPager是最后一个子项,而appbar layout是CoordinatorLayout的第一个子项时,它可以正常工作。试着按那个顺序重新排列它们。另外,我看到
标记添加了代码段的底部,因此如果这是上次删除的剩余内容,请尝试删除。嗯,重新排序也不起作用,您是否使用了design support 22.2.0和support lib 22.2?如果这个布局是一个片段,那有什么关系吗?是的。我甚至在片段中使用了它。再想一想,删除不必要的relativelayout,只在FAB上使用layout_anchor和layout_gravity。这里,layout_行为与特定控件(如回收器视图或嵌套滚动视图)一起工作。看见