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

  • 相关阅读:
    C++ 虚成员函数和动态联编
    C++ 多态公有继承
    C++ 继承特性
    C++ 公有派生
    C++ 基类与派生类
    C++ 类继承
    C++ 伪私有方法
    C++ new失败
    mysql用户授权
    linux时间设置
  • 原文地址:https://www.cnblogs.com/guanxinjing/p/10158562.html
Copyright © 2011-2022 走看看