我有一個 gridview 構建器,我已經在它上面設定了邊距,有沒有辦法只在中間專案上保持間隙,而不是第一個和最后一個?我不想在側面有額外的填充。

Container(
color: Colors.white,
child: TextField()
),
Expanded(
child: GridView.builder(
itemCount: 13,
itemBuilder: (BuildContext context, index) {
return Container(
color: Colors.red,
margin: EdgeInsets.all(4.0),
height: 40.0,
child: Column(
mainAxisAlignment: MainAxisAlignment.end,
children: [
Text("${index}")
],
),
);
uj5u.com熱心網友回復:
您可以gridDelegate 與 mainAxisSpacing 和 crossAxisSpacing 一起使用。并且無需使用margin. 按照下面的代碼
GridView.builder(
gridDelegate: SliverGridDelegateWithFixedCrossAxisCount(
crossAxisCount: 3, crossAxisSpacing: 4, mainAxisSpacing: 4),
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/395312.html
標籤:扑
上一篇:無法從方法“getUsers”回傳“StreamSubscription<DatabaseEvent>”型別的值,因為它的回傳型別為“Stream<List<User>&
下一篇:如何將包匯入DartPad?
