今天学习了《从打破紧约束开始说起》,其实我对于Flutter的布局大部分时间都仅限于Row/Colum/Stack这几种,对于需要需要具体声明大小的组件,我一般就用SizeBox解决。
没想到,布局里面还有这么多门道,特别是文中举的例子“ColoredBox 欠了我 360 块 ,有次我见到他,对他说:今天你最少还我 360 块,最多还我 360 块 。这时 SizedBox 过来说:大家都是同学,先还 100 块呗 。但 SizedBox 的面子不够大,改不了我定的约束,最后 ColoredBox 还是要还我 360 块 。”,有点让人捧腹,但是有很深刻。
解除约束,放松约束,自定义布局组件施加 [新约束]这三种修改布局大小的方式例子简单明白,看了自己动手,一下就会了。
没想到,布局里面还有这么多门道,特别是文中举的例子“ColoredBox 欠了我 360 块 ,有次我见到他,对他说:今天你最少还我 360 块,最多还我 360 块 。这时 SizedBox 过来说:大家都是同学,先还 100 块呗 。但 SizedBox 的面子不够大,改不了我定的约束,最后 ColoredBox 还是要还我 360 块 。”,有点让人捧腹,但是有很深刻。
解除约束,放松约束,自定义布局组件施加 [新约束]这三种修改布局大小的方式例子简单明白,看了自己动手,一下就会了。
展开
评论
点赞
![[机智]](http://lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_51.e6d838e.png)