在Flutter中,计算SliverGridDelegateWithFixedCrossAxisCount
的childAspectRatio
的正确方法是什么?如何管理每个视图的正确高度,以便与所有设备兼容并且在横向和纵向上都能正常工作。
GridView.builder(
physics: BouncingScrollPhysics(),
padding: const EdgeInsets.all(4.0),
itemCount: snapshot.data.results.length,
gridDelegate: new SliverGridDelegateWithFixedCrossAxisCount(
crossAxisCount: itemCount,
childAspectRatio: 0.501,
mainAxisSpacing: 4.0,
crossAxisSpacing: 4.0,
),
itemBuilder: (BuildContext context, int index) {
return GridTile(
child: _buildGridItem(context, snapshot.data.results[index]));
});