前提・実現したいこと
GridViewでカレンダーのようなものを作り、Centerウィジェットで中央に表示させたい
発生している問題
左右は中央に揃うが、上下のほうが上に詰めて表示されてしまう。
該当のソースコード
dart
1class SamplePage extends StatelessWidget { 2 3 Widget build(BuildContext context) { 4 List<Widget> squareList = []; 5 for (int i = 0; i < 12; i++) { 6 squareList.add( 7 child: Padding( 8 padding: const EdgeInsets.all(30.0), 9 child: Container( 10 color: Colors.white70, 11 ), 12 ), 13 ); 14 } 15 16 return Stack( 17 children: [ 18 Expanded( 19 child: Padding( 20 padding: EdgeInsets.all(60.0), 21 child: Center( 22 child: GridView( 23 gridDelegate: SliverGridDelegateWithFixedCrossAxisCount( 24 crossAxisCount: 3, 25 ), 26 children: squareList, 27 )), 28 ), 29 ), 30 ], 31 ); 32 } 33}
上記のようなコードを実行するとGridViewが上詰めで表示されてしまいます。
こういう場合は他に方法ありますでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。