Android Design Support Library

实现材料设置的前提条件

1.导包 compile 'com.android.support:design:24.2.1'
2.设置没有标题栏的主题

Android Design Support Library_第1张图片
Paste_Image.png

CoordinatorLayout是一个:超级FrameLayout
CoordinatorLayout嵌套AppBarLayout、ViewPager、FloatingActionButton
AppBarLayout嵌套Toolbar、TabLayout

关于app:layout_scrollFlags=""属性

scroll:滚出屏幕必须
enterAlways:向下滚时,view可见
enterAlwaysCollapsed:向下滚时,先设置minHeight,达到minHeight后,view可见
exitUntilCollapsed:向上滚时,先设置minHeight,达到minHeight后,view消失

Toolbar有滑动效果,必须做到如下三点:

  1. CoordinatorLayout作为布局的父布局容器。
  2. 给需要滑动的组件设置 app:layout_scrollFlags=”scroll|enterAlways” 属性。
  3. 给滑动的组件设置app:layout_behavior属性

图示:

Android Design Support Library_第2张图片
Paste_Image.png

代码 navigation_content

Android Design Support Library_第3张图片
Paste_Image.png

导航栏NavigatinView

必须由DrawerLayout包裹
1.DrawerLayout和NavigatinView都有的属性
android:fitsSystemWindow="true"
2.NavigatinView特有的属性
android:layout_gravity="start"
app:headerLayout="@layout/navigation_header"
app:menu="@menu/navigation_item"

代码

Android Design Support Library_第4张图片
Paste_Image.png

你可能感兴趣的:(Android Design Support Library)