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

 

  首先说明一下:

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

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

 

  它们的关系

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

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

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

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

 

相关文章:

  • 2021-05-23
  • 2022-12-23
  • 2021-11-22
  • 2021-08-18
  • 2021-04-22
  • 2022-12-23
  • 2023-01-29
猜你喜欢
  • 2022-02-25
  • 2021-07-03
  • 2021-11-08
  • 2021-07-29
  • 2021-06-10
  • 2021-10-21
相关资源
相似解决方案