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最好嵌套在最后一层的布局里,作为为其他控件提供确定位置的布局

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM