🔧
AppBarなしのScaffold内でListView使用時の上部Paddingをなくしたい
FlutterでScaffold内のListViewにおけるPaddingの問題とその解決法
Flutterでアプリの画面を作成する際、多くの場合Scaffold
を使用します。Scaffold
内でAppBar
を使わずにListView
を作成すると、上部に余分なPaddingが自動的に追加されます。
この上部Paddingを簡単に取り除く方法があります。
それは、MediaQuery.removePadding
メソッドを使用することです。
以下に具体的なコードを示します:
MediaQuery.removePadding(
context: context,
removeTop: true,
child: ListView()
);
このように、removeTop: trueとすることで、ListViewの上部に自動的に追加されるPaddingを取り除くことができます。
これにより、AppBarを使わずにScaffold内のListViewをスムーズに扱うことができるようになります。
Discussion