我使用 Expanded() 告诉我行中的小部件使用可用空间。我想在我的行中的元素之间有 4px 的空间。我不想对行之外的元素有相同的空间。鉴于 Flutter 不支持负 Padding,因此我无法以使第一项没有左 Padding 和最后一项没有右 Padding 的方式添加 Padding。
是否有模式可以轻松定义特定宽度的间距?我想要一个适用于任意数量的小部件的解决方案。对于 4 个小部件,我想要产生相当于:
Row(children: [
Padding(
padding: const EdgeInsets.fromLTRB(0, 0, 8, 0),
child: Expanded(Text("Alice"))),
Padding(
padding: const EdgeInsets.fromLTRB(8, 0, 8, 0),
child: Expanded(Text("Alice"))),
Padding(
padding: const EdgeInsets.fromLTRB(8, 0, 8, 0),
child: Expanded(Text("Alice"))),
Padding(
padding: const EdgeInsets.fromLTRB(8, 0, 0, 0),
child: Expanded(Text("Alice")))
]);