一开始直接使用Scaffold布局,body:new Column 然后结果调出键盘的时候就报这个错了
解决办法是使用SingleChildScrollView包装一下,
原来的是这样:
return new Scaffold(
appBar: new AppBar(
title: new Text("搜索"),
),
//使用ScrollView包装一下,否则键盘弹出时会报错空间溢出
body: new Column( ... )
),
),
);
修改后:
return new Scaffold(
appBar: new AppBar(
title: new Text("搜索"),
),
//使用ScrollView包装一下,否则键盘弹出时会报错空间溢出
body: new SingleChildScrollView(
child: new ConstrainedBox(
constraints: new BoxConstraints(
minHeight: 120.0,
),
child: new Column(
mainAxisSize: MainAxisSize.min,
mainAxisAlignment: MainAxisAlignment.spaceAround,
children: <Widget>[
new Padding(
padding: EdgeInsets.fromLTRB(0.0, 40.0, 0.0, 10.0),
child:new Text("注意",style: new TextStyle(fontSize: 18.0,color: Colors.orangeAccent),),
),
],
),
),
),
);