1

我正在尝试剪辑或限制 showDialog 屏障的大小,以便它可以包含在另一个小部件中。

我尝试在 showDialog 中使用 LayoutBuilder 来获取约束,但它不起作用。

我在颤振 2.2 WEB

我还尝试在具有我不想溢出的大小的小部件上设置一个全局键并获取 RenderBox 大小,但大小返回是我浏览器的最终大小。

在此处输入图像描述 在此处输入图像描述

4

1 回答 1

0

尝试在对话框的内容中添加一列并将 mainAxisSize 设置为 min

showDialog(
        context: context,
        builder: (BuildContext context) {
          return AlertDialog(
            title: new Text("Smaller Dialog"),
            content: Column(
                mainAxisSize: MainAxisSize.min,
                children: [
                   //your code here
                ]
                ),
              );
            });
于 2021-05-21T03:35:06.913 回答