Flutter - 如何删除GridView下的边距?

Chr*_*odz 2 dart flutter

我的下面有一个奇怪的边距GridView

IOS示例

该图像来自 IOS 模拟器,以下是它在 Android 上较小屏幕上的外观,其中边距似乎消失或小很多:

安卓示例

这是代码:

Column(
  children: [
     GridView.count(
       shrinkWrap: true,
       crossAxisCount: 8,
       children: tiles
     ),
     Text('mamma')
  ]
)
Run Code Online (Sandbox Code Playgroud)

网格 ( tiles) 中的每个元素都是一个EmptyTile小部件:

class EmptyTile extends StatelessWidget {

  @override
  Widget build(BuildContext context) {
    return Container(
      decoration: BoxDecoration(
        color: bgColor,
        border: Border.all(color: borderColor)
      )
    );
  }
}
Run Code Online (Sandbox Code Playgroud)

我实在想不通这个margin到底是什么,从哪里来,是有什么关系shrinkWrap还是别的什么。

我怎样才能去掉这个边距?

编辑:

根据要求,这里是全屏图像,没有简化的示例。

苹果系统:

IOS

安卓:

安卓

Vah*_*ash 13

尝试这个。默认情况下它有填充,您应该将填充设置为零。

 GridView.builder(
   padding: EdgeInsets.all(0),
Run Code Online (Sandbox Code Playgroud)