我正在尝试为GridView
的子级设置自定义宽度和高度。我尝试了以下操作,但不起作用:
GridView.count(
shrinkWrap: true,
crossAxisCount: 5,
children: coolArray.map((String currentItem) {
return Container(
padding: const EdgeInsets.symmetric(horizontal: 5, vertical: 5),
width: 17,
height: 10,
color: Colors.red,
child: Text('currentItem'),
);
}).toList(),
)
这些物品有自己的高度,我不知道它们是如何计算的。
您可以使用childAspectRatio,例如
GridView.count(
shrinkWrap: true,
crossAxisCount: 5,
childAspectRatio:width/height,
children: coolArray.map((String currentItem) {
return Container(
padding: const EdgeInsets.symmetric(horizontal: 5, vertical: 5),
color: Colors.red,
child: Text('currentItem'),
);
}).toList());