flutter - 如何在 Flutter GridView 中移除高程?
问题描述
我有一个 GridView,每个项目都有一个高度,如何删除它?我也很感兴趣如何使项目之间的空间更小。
我有这个:
我想要这样的东西:https ://i.snag.gy/a071Pc.jpg
物品生成器:
Widget _buildItem() {
return Center(
child: Image.asset("assets/images/pizza.png"),
);
}
和 GridView 本身:
GridView.count(
addRepaintBoundaries: false,
crossAxisCount: 3,
children: List.generate(
30,
(index) {
return _buildItem();
},
),
)
谢谢
解决方案
我认为如果不使用卡片就没有海拔元素,如果使用卡片添加海拔:0.0 这个自动添加一些空间
Widget _buildItem() {
return Card(
elevation: 0.0,
child: Center(
child: Image.asset("assets/images/pizza.png"),
),
);
}
或者只是添加填充
Widget _buildItem() {
return Center(
child: Padding(
padding: const EdgeInsets.all(1.0),
child:Image.asset("assets/images/pizza.png"),
)
);
}
推荐阅读
- ruby-on-rails - Rspec 种子作业在模型验证后运行
- python - tqdm 将我的程序减慢了至少 8 倍
- reactjs - React.js:在 API 响应中访问 Retry-After 标头
- heap - 带有伪代码的堆和优先级队列
- android - 如何在 Android 的 camera2 中正确使用新的 createCaptureSession()?
- elasticsearch - Elasticsearch 中复合查询中的自定义评分函数
- .net - 在 WinForms 上打开 RDLC 时如何解决问题?
- c# - 给定的程序集名称或代码库“System.Data.SqlServerCe”无效。不知道为什么
- java - 在底部导航视图中添加 Textview
- r - 如何在ggplot中基于Y轴分配色标