首先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:id="@+id/main_content"
android:layout_width="match_parent"
android:layout_height="match_parent">
<!-- 为了使得Toolbar有滑动效果,必须做到如下三点:
CoordinatorLayout必须作为整个布局的父布局容器。
给需要滑动的组件设置 app:layout_scrollFlags=”scroll|enterAlways” 属性。
给你的可滑动的组件,也就是RecyclerView 或者 NestedScrollView、ListView,ScrollView等设置如下属性:
app:layout_behavior="@string/appbar_scrolling_view_behavior"-->
<!--默认的AppBarLayout是垂直方向的,它的作用是把AppBarLayout包裹的内容都作为AppBar
此处将Toolbar 和Tablayout的组合部分共同构成 AppBar的效果。
注意: AppBarLayout必须作为Toolbar的父布局容器;
AppBarLayout是支持手势滑动效果的,不过的跟CoordinatorLayout配合使用;-->
<android.support.design.widget.AppBarLayout
android:id="@+id/appbar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:theme="@style/ThemeOverlay.App