我正在尝试将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()]
答案 0 :(得分:1)
Flutter小部件Expanded
为您做到了。它具有child
自变量,您可以在其中放置Container
或FlutterMap
小部件。
如果要为多个小部件创建比例,还可以查看flex
小部件的Expanded
属性。
答案 1 :(得分:0)
您可以考虑使用扩展小部件 试试这个
SafeArea(
minimum: EdgeInsets.symmetric(horizontal: 20),
child: Center(
child: Column(
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: <Widget>[
Expanded(
child: Container(
child: FlutterMap()),
),
Row()]
希望它对您有用