flutter - Flutter - 如何在 GridView 下删除边距?
问题描述
我的下面有一个奇怪的边距GridView
:
此图像来自 IOS 模拟器,以下是它在 Android 上较小屏幕上的外观,其中边距似乎消失或小得多:
这是代码:
Column(
children: [
GridView.count(
shrinkWrap: true,
crossAxisCount: 8,
children: tiles
),
Text('mamma')
]
)
网格 ( tiles
) 中的每个元素都是一个EmptyTile
小部件:
class EmptyTile extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Container(
decoration: BoxDecoration(
color: bgColor,
border: Border.all(color: borderColor)
)
);
}
}
我真的无法弄清楚这个利润是什么或它来自哪里,是否与它有关shrinkWrap
或其他什么。
我怎样才能删除这个边距?
编辑:
根据要求,这里是没有简化示例的全屏图像。
IOS:
安卓:
解决方案
尝试这个。默认情况下它有填充,你应该将填充设置为零。
GridView.builder(
padding: EdgeInsets.all(0),
推荐阅读
- javascript - 如何将 PHP 数组存储在 Javascript 数组中并显示?
- powershell - 使用 Powershell 实时监控日志文件并在发现任何匹配项时发送消息
- swift - 如何使用 Swift 编写简单的静态分析?
- node.js - 我需要抓取未在视图源中显示的内容:浏览器
- git - GitHub 推送失败 - 被拒绝 - 未能将参考推送到 github
- python - python 字符串变量将 '\b' 更改为 '\x08' 和 '\a' 更改为 '\x07' 并且对于某些数字和字符也是如此?为什么?
- bash - 找出shell脚本中存在哪些文件
- javascript - 如何将矩形移动到另一个旋转和平移矩形的左上角?
- html - 使用圆形图像作为边框图像
- python - django中的路径问题