如何减少gridview中的小部件之间的垂直空间? crossaxisspacing和mainaxisspacing在这里实际上做什么?我尝试与他们一起玩耍,但仍然无法清楚掌握它们的用途。
小部件构建(BuildContext上下文){
return GridView.count(
crossAxisCount: 2,
crossAxisSpacing: 10,
mainAxisSpacing: 10,
children: componentsList.map((value){
return value;
}).toList(),
);
}
如果GridView
垂直滚动,则主轴为垂直轴。因此,mainAxisSpacing
将是元素的垂直间距,crossAxisSpacing
将是元素的水平间距。
并且为避免混淆,请记住GridView
的所有项目都将具有相同的高度,如果要更改尺寸,则需要设置aspectRatio。