实现材料设置的前提条件
1.导包 compile 'com.android.support:design:24.2.1'
2.设置没有标题栏的主题
CoordinatorLayout是一个:超级FrameLayout
CoordinatorLayout嵌套AppBarLayout、ViewPager、FloatingActionButton
AppBarLayout嵌套Toolbar、TabLayout
关于app:layout_scrollFlags=""属性
scroll:滚出屏幕必须
enterAlways:向下滚时,view可见
enterAlwaysCollapsed:向下滚时,先设置minHeight,达到minHeight后,view可见
exitUntilCollapsed:向上滚时,先设置minHeight,达到minHeight后,view消失
Toolbar有滑动效果,必须做到如下三点:
- CoordinatorLayout作为布局的父布局容器。
- 给需要滑动的组件设置 app:layout_scrollFlags=”scroll|enterAlways” 属性。
- 给滑动的组件设置app:layout_behavior属性
图示:
代码 navigation_content
导航栏NavigatinView
必须由DrawerLayout包裹
1.DrawerLayout和NavigatinView都有的属性
android:fitsSystemWindow="true"
2.NavigatinView特有的属性
android:layout_gravity="start"
app:headerLayout="@layout/navigation_header"
app:menu="@menu/navigation_item"