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"

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

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

推荐阅读更多精彩内容