新的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_行为与特定控件(如回收器视图或嵌套滚动视图)一起工作。看见