flutter container中的image

如何把图片放到容器内部,长宽保持跟容器相同呢?有两种方法:

  1. 用 container 的 decoration image

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Container(
    decoration: BoxDecoration(
    image: DecorationImage(
    image: AssetImage(imagePath),
    fit: BoxFit.cover,
    ),
    ),
    child: hild,
    padding: padding,
    );
  2. FittedBox 包裹 Image

    1
    2
    3
    4
    FittedBox(
    child: Image.asset('foo.png'),
    fit: BoxFit.fill,
    )