Android 5.0新控件 CoordinatorLayout | 协调布局 介绍及使用详情
extends ViewGroup
implements NestedScrollingParent
CoordinatorLayout is a super-powered FrameLayout
CoordinatorLayout is intended for two primary use cases:
1.As a top-level application decor or chrome layout
2.As a container for a specific interaction with one or more child views
Google官方对这个控件的大概意思这是一个加强型的帧布局,主要有两个两个用例方面:
1.作为顶层布局
2.调度协调子布局
那么到底CoordinatorLayout有什么功能呢!说得再好不如来张图
使用方法
CoordinatorLayout来自design兼容包,使用需要添加依赖。android studio 添加依赖如下:
dependencies {
compile ‘com.android.support:design:24.2.0‘
}
1.首先,XML中添加布局文件
<android.support.design.widget.CoordinatorLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
<android.support.design.widget.AppBarLayout
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="wrap_content"
android:background="@color/colorTheme"
android:contentInsetStart="0dp"
app:layout_scrollFlags="scroll|enterAlways|snap">
<ImageView
android:id="@+id/imageview_back"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:paddingBottom="20dp"
android:paddingLeft="5dp"
android:paddingRight="20dp"
android:paddingTop="20dp"
android:src="@drawable/back"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="CoordinatorLayout"
android:textColor="@android:color/white"