Flutter中使用GridView设置子控件宽高问题

image.png

如图GridView子控件高度,刚开始在children获取控件中进行高度设置,发现并不生效。

原来是通过宽高比属性childAspectRatio控制,默认宽高比1:1

  child: GridView.count(
        //滑动方向
        scrollDirection: Axis.vertical,
        //水平间隔
        crossAxisSpacing: 5.0,
        //垂直间隔
        mainAxisSpacing: 5.0,
        //一行多少个
        crossAxisCount: 5,
        //宽高比 默认1
        childAspectRatio: 7 / 6,
        children: datas.map((item) {
          return _gridViewItemUI(context, item);
        }).toList(),
      ),

你可能感兴趣的:(Flutter中使用GridView设置子控件宽高问题)