我有一个ListView
,有两个孩子。最后一个Widget
是带有蓝色背景颜色和某些内容的Container
。我想扩展此容器以适合剩余高度。
return MaterialApp(
home: Scaffold(
body: ListView(
children: <Widget>[
...,
coloredForm,
],
),
),
),
);
Widget coloredForm = Container(
decoration: BoxDecoration(
color: Color.fromRGBO(15, 20, 70, 1.0),
borderRadius: BorderRadius.only(
topLeft: const Radius.circular(25.0),
topRight: const Radius.circular(25.0),
),
),
child: Column(
children: <Widget>[
...,
...,
...,
],
)
);
答案 0 :(得分:0)
使用Column
代替ListView
。
然后用Column
用SingleChildScrollView
包裹
根据您的查询,您的最后一项应该被扩展,但是由于它是ScrollView,编译器在How much to expand?
上感到困惑。
所以您必须设置最后一个小部件的高度。