改变颤振中图像的纵横比

时间:2019-07-21 04:04:35

标签: flutter dart

我正在使用抖动,并且试图将图像的宽高比从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')),),)
                                   )],

1 个答案:

答案 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
          ),
        ),
      )
    ],
  ),
)
相关问题