如何减少gridview Flutter中的小部件之间的垂直空间?

问题描述 投票:-1回答:1

如何减少gridview中的小部件之间的垂直空间? crossaxisspacing和mainaxisspacing在这里实际上做什么?我尝试与他们一起玩耍,但仍然无法清楚掌握它们的用途。

小部件构建(BuildContext上下文){

return GridView.count(
  crossAxisCount: 2,
  crossAxisSpacing: 10,
  mainAxisSpacing: 10,

  children: componentsList.map((value){
    return value;
  }).toList(),

);

}

flutter
1个回答
0
投票

如果GridView垂直滚动,则主轴为垂直轴。因此,mainAxisSpacing将是元素的垂直间距,crossAxisSpacing将是元素的水平间距。

并且为避免混淆,请记住GridView的所有项目都将具有相同的高度,如果要更改尺寸,则需要设置aspectRatio

© www.soinside.com 2019 - 2024. All rights reserved.