flutter的widget从有弹性和无弹性的角度分为两类:flexible的弹性widget(flexible或者expanded)和非flexible的非弹性widget。布局时先会布局无弹性组件,再布局弹性组件,弹性组件会根据flex来分配剩余的空间。
flutter布局时先向下传递约束,再向上传递尺寸。
flutter组件也可分为有界和无界组件,其中column、ListView默认是无界组件。
flutter的widget从有弹性和无弹性的角度分为两类:flexible的弹性widget(flexible或者expanded)和非flexible的非弹性widget。布局时先会布局无弹性组件,再布局弹性组件,弹性组件会根据flex来分配剩余的空间。
flutter布局时先向下传递约束,再向上传递尺寸。
flutter组件也可分为有界和无界组件,其中column、ListView默认是无界组件。