我想要在一行中展示一个元素列表。问题是当元素数量不够时,它的比例变得不正确。如果我有六个元素,看起来很好,但是如果列表只包含四个元素,它就看起来不好了。请问有人可以告诉我我做错了什么吗?
代码:
Container(
height: 100,
margin: marginMediumHorizontal,
decoration: decorationLight,
alignment: Alignment.center,
child: Row(
children: <Widget>[
...model.gridListItems.map(
(element) => Expanded(
child: Container(
margin: EdgeInsets.symmetric(horizontal: 5, vertical: 5),
decoration: decorationDark,
padding: EdgeInsets.all(5),
child: Image(
color: lightGrayLimeGreen,
image: AssetImage(element['icon']),
fit: BoxFit.contain,
),
),
),
),
],
),
),
非常感谢您的帮助。