0
我有一個應用程序使用GridView
來嘗試和佈置一些Card
s。相關的代碼看起來有點像這樣包含卡的GridView不能正確計算高度
body: new GridView.count(
crossAxisCount: 2,
children: [new Card(
child: new Column(
mainAxisSize: MainAxisSize.min,
children: <Widget>[
const ListTile(
leading: const Text("0", style: const TextStyle(
fontWeight: FontWeight.bold, fontSize: 24.0)),
title: const Text('Some Heading'),
subtitle: const Text('My Subtitle'),
),
new ButtonTheme
.bar(// make buttons use the appropriate styles for cards
child: new ButtonBar(
children: <Widget>[
new FlatButton(
child: const Text('CALL TO ACTION'),
onPressed:() {
/* ... */
},
),
],
),
),
],
),
),
// same card repeated
],
),
不幸的是,它沒有很好地渲染:
該卡是太高,他們應該結束僅低於「行動呼籲」按鈕。我怎樣才能解決這個問題,並讓網格行自動尊重內容的高度?