どうも、ちょげ(@chogetarou)です。
GridViewで要素同士の間隔を設定する方法を紹介します。
方法

GridViewで要素同士の間隔を設定するには、次の2つの引数を使います。
- mainAxisSpacing : 縦方向の間隔
- crossAxisSpacing : 横方向の感覚
GridView.count(
mainAxisSpacing: /*縦方向の間隔*/,
crossAxisSpacing: /*横方向の間隔*/,
crossAxisCount: /*count*/,
children: <Widget>[
・・・
],
),
それぞれの引数に間隔を指定することで、GridViewの間隔を設定することが出来ます。
使用例
以下は、使用例です。

@override
Widget build(BuildContext context) {
return Scaffold(
body: Center(
child: GridView.count(
mainAxisSpacing: 30.0, //縦方向の間隔
crossAxisSpacing: 20.0, //横方向の間隔
shrinkWrap: true,
crossAxisCount: 2,
children: <Widget>[
Container(
color: Colors.blue,
),
Container(
color: Colors.pink,
),
Container(
color: Colors.green,
),
Container(
color: Colors.yellow,
),
],
),
),
);
}
コメント