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