Dealing with box constraints

相关概念

BoxConstraints

对RenderBox布局进行不可变的布局约束,若是知足以下条件之一,就说明一个Size听从BoxConstraints约束:布局

  1. minWidth <= Size.width <= maxWidth
  2. minHeight <= Size.height <= maxHeight

另外约束自己也要知足以下关系:对象

  1. 0.0 <= minWidth <= maxWidth <= double.infinity
  2. 0.0 <= minHeight <= maxHeight <= double.infinity
关键术语
  1. 坐标轴tightly: minimum == maximum
  2. 坐标轴loose: minimum==0.0
  3. 坐标轴bounded: maximum != infinite
  4. 坐标轴unbounded: maximum == infinite
  5. 坐标轴infinite: minimum == infinite
盒布局模型

布局模型把约束从父传给子组件,而后再把具体几何约束从子传给父组件。渲染对象定位子组件和渲染子组件二者是独立的,父组件使用子组件的尺寸来决定他们的位置。子组件并不知道本身的位置的,因此子组件位置变了,子组件也不会从新布局或者重绘。it

相关文章
相关标签/搜索