在我的Flutter项目中,我尝试减少行后不必要的间距,我在Flutter项目中使用了以下UI
for (final stuff in stuffs)
if (stuff.item == item.id)
Row(
children: <Widget>[
const Expanded(
flex: 1,
child: Text('Order: '),
),
Expanded(
flex: 1,
child: ListTile(
title: Text(stuff.order.toString()),
),
),
const Expanded(
flex: 1,
child: Text('Reps: '),
),
Expanded(
flex: 1,
child: ListTile(
title: Text(stuff.repetitions.toString()),
),
),
IconButton(
icon: const Icon(Icons.edit),
onPressed: () async {},
),
IconButton(
icon: Icon(Icons.delete),
onPressed: () async {},
),
],
),
这是当前的结果:
我的问题和目标是如何减少每次迭代之间的间距,我希望尽可能地减少不必要的间距
2条答案
按热度按时间62lalag41#
您可以尝试将
Row widget
Package 在一个高度较小的SizedBox
小部件中。bzzcjhmw2#
ListTile带有默认高度,对于您的情况,您可以删除ListTile小部件。同时检查
IconButton
上的填充,您可能只需要InkWell