Android Design Support Library

实现材料设置的前提条件

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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容