flutter_swiper icon indicating copy to clipboard operation
flutter_swiper copied to clipboard

图片是后台返回来的。怎么设置宽高啊,才能正常显示图片的实际大小啊

Open wangxingxing123654 opened this issue 5 years ago • 1 comments

不能给Container设置固定宽高吧。因为从后台返回来的图片高度不一定

wangxingxing123654 avatar Aug 13 '20 03:08 wangxingxing123654

一个很基础的Flutter问题,Container 计算宽高的时候,除了要考虑 width、height 参数以外,还要遵循父组件设置的尺寸约束(BoxConstraints)。

具体参考:https://zhuanlan.zhihu.com/p/41801871

把Container用Row/Column/Center包裹下就行了

示例:

Center(
    child: Container(
      width: rpx(500),
      height: rpx(860),
      decoration: BoxDecoration(
        borderRadius: BorderRadius.circular(rpx(30)),
        image: DecorationImage(image: NetworkImage("https://tva1.sinaimg.cn/large/007S8ZIlgy1gheums8sfbj30ku112428.jpg"), fit: BoxFit.fill)
      ),
    ),
  )

fengerwoo avatar Mar 08 '21 03:03 fengerwoo