解决办法是使用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:[ 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),), ), ], ), ), ), );