FittedBox仅在溢出时

时间:2019-08-14 08:49:00

标签: flutter

基本上,这就是我需要的。考虑一个带有垂直工具栏的屏幕,其中有Column个图标:

Column(
  mainAxisSize: MainAxisSize.max,
  mainAxisAlignment: MainAxisAlignment.spaceEvenly,
  crossAxisAlignment: CrossAxisAlignment.center,
  children: [
    // icons
  ],
)

如果有很多图标,这可能会使屏幕溢出。我不希望它是可滚动的(溢出将相对较小,最多一个或两个图标),因此一个好的解决方案是将其放入FittedBox中。尽管这会缩小单个图标的大小,但这仍然可以接受。

但是,如果数字或可见图标较小并且很合适,FittedBox也可以使用。这意味着Column将不再占据整个高度,并根据需要均匀分布空间,但是图标将被打包在屏幕中央。

因此,我需要一个解决方案,在图标溢出时插入FittedBox,而在图标不溢出时不执行任何操作。不,BoxFit.scaledown不是我追求的目标,它没有实现目标。

0 个答案:

没有答案