我正在尝试将FlutterMap放在正确的小部件中,以垂直展开它,这取决于它‘是在哪个设备上绘制的。到目前为止,它是在一个固定高度和宽度的容器中。同样,我需要对抽屉做同样的事情,就像打开抽屉时,它会在小iPhone 6屏幕上从屏幕外流动。你能告诉我扩展小部件的一个很好的解释吗?这是代码:
body: SafeArea(
minimum: EdgeInsets.symmetric(horizontal: 20),
child: Center(
child: Column(
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: <Widget>[
Container(
height: 400,
width: 350,
child: FlutterMap()),
Row()]发布于 2020-03-19 19:56:51
您可以考虑使用扩展的小部件
SafeArea(
minimum: EdgeInsets.symmetric(horizontal: 20),
child: Center(
child: Column(
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: <Widget>[
Expanded(
child: Container(
child: FlutterMap()),
),
Row()]希望它对你有用
发布于 2020-03-19 20:28:25
颤振小部件Expanded为您做了这件事。它有child参数,您可以在其中放置Container或FlutterMap小部件。
如果您想为几个小部件创建比例,也可以查看Expanded小部件的Expanded属性。
https://stackoverflow.com/questions/60763694
复制相似问题