首页 > 解决方案 > 在列表视图和 AppBar 之间添加一行

问题描述

我正在尝试在

  @override
  Widget build(BuildContext context) {
    return SafeArea(
        child: Scaffold(
      appBar: AppBar(
        backgroundColor: Colors.white,
        title: Row(
          mainAxisAlignment: MainAxisAlignment.end,
        ),
      ),
      body: Column(
        children: [
          Row(
            children: [
              Text("Header")
            ],
          ),
          ListView.builder(
            shrinkWrap: true,
            itemCount: verses.length,
            itemBuilder: (context, i) {
              return ListTile(
                title: Text(verses[i].verseText),
              );
            },
          )
        ],
      ),
    ));
  }

但它会引发以下错误,

在布局期间引发了以下断言: A RenderFlex 在底部溢出了 1917 像素。

我错过了什么?

标签: flutterdart

解决方案


尝试用 Expanded 包装 listView,如下所示:

Expanded (
  child: ListView.buider(...)
)

推荐阅读