知识卡片

布局是约束传递

专业/工作 · 429

内容

Flutter 布局可以理解为父组件向子组件传递尺寸约束,子组件在约束内决定自身大小,再由父组件安排位置。Container、Padding、Center、ConstrainedBox只是不同约束和定位策略的封装。发散:理解约束流比背组件属性更重要,它能解释很多“为什么尺寸不生效”的问题。

参考来源

《用Flutter极速构建原生应用》第5章《Flutter组件进阶》