Android 开发 CoordinatorLayout 协调者布局 与 ConstraintLayout约束布局 两者的关系

  在摸索新技术是发现CoordinatorLayout 与 ConstraintLayout 会有冲突关系,所以就研究了一下他们之间的不兼容,被影响的方面.其实某种程度上来说是CoordinatorLayout与其他Layout布局之间的关系.

  首先说明一下:

  CoordinatorLayout:  Material Design 的根布局,作为协调Material下所有控件的动画联动.所以被称为协调者布局

  ConstraintLayout:    google为了将布局扁平化,减少嵌套而设计的约束布局

  它们的关系

  1.CoordinatorLayout必需做为根布局存在,才能使它的子view或者layout都有动画关联效果

  2.ConstraintLayout 不可以作为跟布局嵌套 CoordinatorLayout,否则会让全部Material都没有动画效果

  3.ConstraintLayout不可以嵌套AppBarLayout布局,一样会影响Material都没有动画效果

  4.ConstraintLayout最好嵌套在最后一层的布局里,作为为其他控件提供确定位置的布局

扫描二维码关注公众号,回复: 4595571 查看本文章

猜你喜欢

转载自www.cnblogs.com/guanxinjing/p/10158562.html