У меня есть виджет Card
в виджете ListView
, и карта имеет следующую структуру кода:
return Card(
child: Row(
// crossAxisAlignment: CrossAxisAlignment.stretch,
children: <Widget>[
Image(
image: AssetImage('assets/images/my-img.jpg'),
width: 150,
),
Expanded(
child: Column(
mainAxisAlignment: MainAxisAlignment.spaceBetween, // THIS HAS NO EFFECT
children: <Widget>[
Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: <Widget>[
Text(content.title),
Text(content.description),
],
),
Row(
// crossAxisAlignment: CrossAxisAlignment.baseline,
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: <Widget>[
Row(
children: <Widget>[
Icon(Icons.accessibility),
Text('cool')
],
),
Text('something else'),
],
)
],
),
),
],
),
);
Я пытаюсь сделать column
в row
иметь выравнивание spaceBetween
, так как прямо сейчас column
центрировано по вертикали. Я попытался добавить CrossAxisAlignment.stretch
к виджету Row
, но получаю сообщение об ошибке:
BoxConstraints устанавливает бесконечную высоту