自动缩放连续两列的图像?

Autoscale Images from two Columns in a Row?

我想为 ListView 创建一个行,如下图所示。该行包含两列。他们每个人都有一个形象。

我已经创建了第一个专栏。图片和代码如下所示。

我的代码:

class ProductsRow extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Column(
  children: [
    Row(
      mainAxisAlignment: MainAxisAlignment.spaceBetween,
      children: [
        Text(
          '30%',
          style: TextStyle(
            fontWeight: FontWeight.w700,
            fontSize: 16,
          ),
        ),
        Icon(
          Icons.favorite,
          color: Colors.red,
        ),
      ],
    ),
    Image.asset(
      'images/schuhe4.png',
      fit: BoxFit.scaleDown,
    ),
    Text(
      'Nike Air Max 2',
      style: TextStyle(
        fontSize: 20.0,
        fontWeight: FontWeight.bold,
        color: Color(0xFF5F6288),
      ),
    ),
    Text(
      '240.0 €',
      style: TextStyle(
        fontSize: 30.0,
        fontWeight: FontWeight.w900,
        color: Color(0xFF5F6288),
      ),
    ),
  ],
);
}
}

我的问题是,当我将创建的列包装成一行并复制该列时,它看起来像这样:

如何让Columns中的图片自动缩放,在Flutter中可以吗?

使用 Expanded 小部件解决此问题:

class ProductsRow extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Row(
   children:[
     Expanded( // column 1),
     Expanded( // column 2)
   ]
 );
 }
}