Flutter:如何删除 ListView 顶部的空白区域

Bil*_*Rei 7 dart flutter

我创建了一个没有任何填充或边距的 ListView。但是 ListView 是用空白分隔的,如下所示: 在此输入图像描述

这是我的 ListView 代码:

content: Container(
                    width: context.widthPct(.5),
                    height: context.heightPct(.4),
                    child: CupertinoScrollbar(
                      child: ListView(
                        children: [
                          Center(
                            child:
                                Image.asset("assets/logo_horizontal.png"),
                          ),
                          Align(
                            alignment: Alignment.topCenter,
                            child: Text(
                              "Sumber data doa :\nApa Doanya app\n\nTerima kasih sudah\nmenggunakan Moodo :D\n\n nabilrei \n hantsnm \n rennyatikas \n cayne.dameron \n",
                              style: Style().body,
                              textAlign: TextAlign.center,
                            ),
                          ),
                          Center(
                            child: Text(
                              "versi 1.0.0",
                              style: Style(styleColor: Colors.grey.shade600)
                                  .body,
                            ),
                          ),
                        ],
                      ),
                    ),
                  ),
Run Code Online (Sandbox Code Playgroud)

那么,如何删除此 ListView 顶部的空白区域呢?谢谢 :)

Jim*_*hiu 26

尝试

MediaQuery.removePadding(
        context: context,
        removeTop: true,
        child: ListView
Run Code Online (Sandbox Code Playgroud)


bal*_*u k 19

Listview 有默认的内边距,您可以通过指定所需的 EdgeInsets 来更改它。要删除填充,请使用EdgeInsets.zero

ListView(
padding: EdgeInsets.zero,
children: [],
);
Run Code Online (Sandbox Code Playgroud)