我想创建一个
Image小部件,其大小为其父级的高度,但随后根据显示图像的宽高比溢出父级的宽度.我已经尝试过FittedBox以及LayoutBuilder和SizedOverflowBox的组合,但没有运气.到目前为止,我只能在宽度和高度上将图像的大小调整为父级.
是否有一些小部件组合会给我这种行为?
解决方法
我结束了使用OverflowBox小部件找到一个非常直接的方法:
new Container( child: new OverflowBox( minWidth: 0.0,minHeight: 0.0,maxWidth: double.infinity,child: new Image( image: new AssetImage('assets/images/bubbles.jpg'),fit: BoxFit.cover)) ),
当为maxWidth提供double.INFINITY而没有为maxHeight提供值时,OverflowBox将图像调整为容器的高度以及根据给定高度显示完整图像所需的宽度.