美文网首页
Android Design Support Library

Android Design Support Library

作者: suxiliu | 来源:发表于2016-10-19 01:18 被阅读20次

实现材料设置的前提条件

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

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属性

图示:

Paste_Image.png

代码 navigation_content

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"

代码

Paste_Image.png

相关文章

网友评论

      本文标题:Android Design Support Library

      本文链接:https://www.haomeiwen.com/subject/jhatuttx.html