我正在使用抖动,并且试图将图像的宽高比从4:3更改为16:9。我尝试过使用AspectRatio窗口小部件和FittedBox,但图像仍然保持4:3
我尝试使用AspectRatio,将Image上的fit道具更改为覆盖,适合和包含
Card(elevation: 3.0, child: Column(
children: <Widget>[Container(child:
AspectRatio(aspectRatio: 16.0 / 9.0, child: FittedBox(fit:
BoxFit.contain,
child: Image(image: AssetImage('images/maggie.jpg')),),)
)],
答案 0 :(得分:1)
您需要使用BoxFit.fill
来查看效果,BoxFit.cover
在裁剪图像时显示相同的效果。而且您也不需要FittedBox
。
Card(
elevation: 3.0,
child: Column(
children: <Widget>[
Container(
child: AspectRatio(
aspectRatio: 16 / 9,
child: Image(
image: AssetImage('images/maggie.jpg'),
fit: BoxFit.fill, // use this
),
),
)
],
),
)