У меня есть следующий фрагмент кода,
GridTile(
child: Card(
elevation: 5,
child: Image.network(imageUrl, fit: BoxFit.scaleDown,),
),
),
);
, выдающий следующий вывод ..
Но когда я добавляю столбец на мою карту вот так ...
GridTile(
child: Card(
elevation: 5,
child: Column(
children: <Widget>[
Image.network(imageUrl, fit: BoxFit.scaleDown,),
],
),
),
);
У меня возникла следующая проблема переполнения ..
Чего мне здесь не хватает. Есть ли важные детали макета о колонке, о которых я должен позаботиться. Мне нужен столбец, чтобы я мог добавить любимую кнопку и описание продукта под изображением. Найдите ниже родительский виджет для справки.
return Scaffold(
appBar: AppBar(
title: Text('Shopify'),
),
body: GridView.builder(
itemBuilder: (context, index) => ProductItem(dummyProducts[index].title, dummyProducts[index].imageUrl),
itemCount: dummyProducts.length,
gridDelegate: SliverGridDelegateWithFixedCrossAxisCount(
crossAxisCount: 2,
childAspectRatio: 3 / 2,
crossAxisSpacing: 10,
mainAxisSpacing: 10
),
),
);