Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flutter 如何强制容器有其子容器';颤振中的高度是多少?_Flutter_Dart - Fatal编程技术网

Flutter 如何强制容器有其子容器';颤振中的高度是多少?

Flutter 如何强制容器有其子容器';颤振中的高度是多少?,flutter,dart,Flutter,Dart,我不想给我的容器小部件指定一个具体的数字,如高度(10、50、500等)。取而代之的是,我想让它测量孩子的身高。我怎样才能做到这一点 showDialog( context: context, builder: (BuildContext context) { return Dialog( child: Container( child: Column( children: <Widget>

我不想给我的
容器
小部件指定一个具体的数字,如
高度
(10、50、500等)。取而代之的是,我想让它测量孩子的身高。我怎样才能做到这一点

showDialog(
    context: context,
    builder: (BuildContext context) {
      return Dialog(
        child: Container(
            child: Column(
              children: <Widget>[
                Image.asset("assets/ad.png"),
                Text('some text here'),
              ],
            ),
          ),
        );
      });
showDialog(
上下文:上下文,
生成器:(BuildContext上下文){
返回对话框(
子:容器(
子:列(
儿童:[
Image.asset(“assets/ad.png”),
Text(“此处有一些文本”),
],
),
),
);
});

容器首先用填充物(通过装饰中存在的任何边界充气)包围子容器,然后对填充范围应用附加约束(将宽度和高度合并为约束,如果其中一个非空)。然后,容器被边距中描述的其他空白空间包围

在绘制过程中,容器首先应用给定的变换,然后绘制装饰以填充填充范围,然后绘制子对象,最后绘制前景装饰,也填充填充范围

没有子容器的容器尽量大,除非传入的约束是无界的,在这种情况下,它们尽量小包含子容器的容器根据其子容器的大小调整大小。构造函数的宽度、高度和约束参数将覆盖此参数

阅读更多