【发布时间】:2021-01-28 00:53:33
【问题描述】:
我的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:
安卓:
【问题讨论】:
-
它似乎是整个屏幕的一部分。能贴出安卓和iOS的全屏图片吗?
-
@HarshvardhanJoshi 添加了它们。我不会添加完整示例的代码,因为它很多并且不会给问题添加任何内容,因为它仍然只出现在简单的
Text小部件中。我希望这会增加一些清晰度。