CoordinatorLayout学习笔记
Posted Steve_Nash
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CoordinatorLayout学习笔记相关的知识,希望对你有一定的参考价值。
CoordinatorLayout是一个增强型的FrameLayout。它的作用有两个
- 作为一个布局的根布局
- 最为一个为子视图之间相互协调手势效果的一个协调布局
代码如下:
<?xml version="1.0" encoding="utf-8"?> <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"> <android.support.design.widget.AppBarLayout android:id="@+id/appbar" android:layout_width="match_parent" android:layout_height="wrap_content"> <android.support.v7.widget.Toolbar android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" android:background="?attr/colorPrimary" app:layout_scrollFlags="scroll|enterAlways" /> <android.support.design.widget.TabLayout android:id="@+id/tabs" android:layout_width="match_parent" android:layout_height="wrap_content" app:tabGravity="fill" /> </android.support.design.widget.AppBarLayout> <!--可滑动的布局内容--> <android.support.v7.widget.RecyclerView android:id="@+id/recyclerView" android:layout_width="match_parent" android:layout_height="wrap_content" app:layout_behavior="@string/appbar_scrolling_view_behavior" /> <android.support.design.widget.FloatingActionButton android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/ic_discuss" android:layout_gravity="bottom|end"/> </android.support.design.widget.CoordinatorLayout>
因为这是一个FrameLayout,所以在布局的时候app:layout_behavior="@string/appbar_scrolling_view_behavior"非常重要,不然就黏到一块去了
以上是关于CoordinatorLayout学习笔记的主要内容,如果未能解决你的问题,请参考以下文章
Android开发笔记(一百三十四)协调布局CoordinatorLayout
通过来模仿稀土掘金个人页面的布局来学习使用CoordinatorLayout
Android开发学习之路-Android Design Support Library使用(CoordinatorLayout的使用)