flutter - 使小部件扩展到可用空间颤动
问题描述
我正在尝试放入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()]
解决方案
Flutter 小部件Expanded
会为您做到这一点。它有child
参数,你可以把你的Container
或FlutterMap
小部件放在哪里。
如果您想为多个小部件创建比例,还请查看小部件的flex
属性。Expanded
推荐阅读
- python - 如何在导入模块中模拟 pytest 全局变量
- spring - 如何仅通过配置禁用特定 url 的 spring 安全性?
- linux - Docker Compose 在容器的 /etc/hosts 中设置 Linux Docker 主机 IP 地址
- javascript - 为什么我的 API 请求在 javascript(Chrome 扩展程序)中被取消
- objective-c - NSUndoManager 和替换/跳过撤消步骤
- amazon-web-services - 如果给定 RDS DbiResourceId,我是否可以连接到任意 RDS 数据库实例?
- azure-logic-apps - 嵌套逻辑应用程序 - 从子级获取状态代码
- ruby-on-rails - 在 postgres 数据库中保存来自 Shopify API 的 GraphQL 查询
- php - 如何将 cmb2 限制为特定页面模板
- nativescript - Nativescript CameraPlus 预览也放大了