Flutter Column 小部件内出现意外的边距

问题描述 投票:0回答:1

我正在列中编写代码,但我的大小出乎意料。我认为这是一个边缘,但我不知道它在哪里..有人有这个东西吗?

Column(
      children: [
        Text("test"),
        // Here some margin, why ?
        Container(
          height: 200,
          child: ListView.builder(
            shrinkWrap: true,
            itemCount: answers.length,
            itemBuilder: (BuildContext context, int index) {
              return Text(answers[index]);
            }
          ),
        )
      ],
    );

enter image description here

我尝试用 SizedBox 代替我的 Container 但不起作用。也许这很正常?
我尝试删除 SizedBox 或 Container,只获取我的 ListView,但这个空白始终在这里。

这是颤振检查器:
带绿色边框的 20 高度是列表之前的文本“test” enter image description here

谢谢!

flutter styles margin
1个回答
0
投票

它可能是

ListView
的默认填充。你可以试试

ListView.builder(
  padding: EdgeInsets.zero,
  itemBuilder: (BuildContext context, int index) {
    return Text("answers[$index]");
  }),
)
© www.soinside.com 2019 - 2024. All rights reserved.