CoordinatorLayout踩坑

使用必须准备:

  1. 依赖库(builde文件中添加,好像是这三个吧):
compile 'com.android.support:design:24.2.1'
compile 'com.android.support:appcompat-v7:24.2.1'
compile 'com.android.support:support-v4:24.2.1'
  1. 必须将AppBarLayout放在第一位(查到别人说的),反正不放AppBarLayout会不正常工作
    AppBarLayout踩坑
  2. 滚动部分推荐用NestedScrollView包裹,并添加
app:layout_behavior="@string/appbar_scrolling_view_behavior"

这个参数会让NestedScrollView实现在类似vertical的Layout布局中的类似效果,其他参数没试过,不知道会有什么效果,但是如果你不用app:layout_behavior这个属性的话,就会出现NestedScrollView在FrameLayout中的效果,和其他布局互相重叠

  1. android:fitsSystemWindows属性
android:fitsSystemWindows="true"

这个属性在最外层布局时候会将整个上边界扩至屏幕顶,所以如果不是隐藏状态栏的风格化状态栏会遮盖布局最上方一小部分

你可能感兴趣的:(CoordinatorLayout踩坑)