由于我是新手,所以在gridview.builder中,通过提供“ childAspectRatio:1/1”,高度会有所不同,某些设备会溢出10像素,等等,这是我们提供特定高度的任何方式网格项。
GridView.builder(
gridDelegate: new SliverGridDelegateWithFixedCrossAxisCount(
crossAxisCount: 2,
crossAxisSpacing: 0.0,
childAspectRatio: 1 / 1),
itemBuilder: (BuildContext context, int index) {
Map<String, String> product = products[index].cast<String, String>();
return _buildGridItems(index, product);
},
itemCount: products.length,
shrinkWrap: true,
physics: ClampingScrollPhysics(),
)
我发现的唯一解决此问题的方法是使用扩展的小部件并使用flex属性来调整小部件的大小(如果您将列作为子级)。