flutter - 在列表视图和 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 像素。
我错过了什么?
解决方案
尝试用 Expanded 包装 listView,如下所示:
Expanded (
child: ListView.buider(...)
)
推荐阅读
- javascript - TypeError : Cannot set property 'innertext' of null
- django - Django-tables2 行选择
- javascript - 以短时间间隔多次触发弹出窗口
- html - HTML:页脚宽度问题
- python - 条件滚动平均值
- unity3d - Unity GridLayoutGroup 动态创建单元格大小问题
- c - C宏赋值
- javascript - 忽略 Google 表格自定义脚本中的空单元格
- flutter - VS Code 自动完成重新导入具有完整路径的包
- r-markdown - RMarkdown 找不到“pdflatex.fmt”文件