FittedBox
会在自己的尺寸范围内缩放并且调整child位置,使得child适合其尺寸。类似imageView
1、如果外部有约束的话,按照外部约束调整自身尺寸,然后缩放调整 child ,按照指定条件进行布局。
2、如果没有外部约束条件,则跟 child 尺寸一样,指定的缩放和位置属性将不起作用
3、关键属性 fit:缩放的方式
注意:如果是文本的话,不能换行
Flexible
Expanded和Flexible是控制Row、Column、Flex的子控件如何布局的控件,Expanded和Flexible可以扩张填满主轴剩余空间。
Expanded 继承自Flexible。 - Flexible 中fit参数默认是FlexFit.loose,而Expanded固定为FlexFit.tight。
tight:必须(强制)填满剩余空间。 loose:尽可能大的填满剩余空间,但是可以不填满
注意:如果Flexible内容很多,超过显示范围时,超出部分不显示
网友评论