Flutter 在警报对话框窗口中分隔两个组件

Flutter 在警报对话框窗口中分隔两个组件,flutter,dart,flutter-layout,Flutter,Dart,Flutter Layout,如何将警报对话框的组件分为两部分,如下图所示 i、 e.与主体分离的“Ok”按钮 这是一个工作代码 class Demo extends StatelessWidget { @override Widget build(BuildContext context) { return Scaffold( backgroundColor: Colors.grey[400], body: Dialog( elevation: 0,

如何将警报对话框的组件分为两部分,如下图所示

i、 e.与主体分离的“Ok”按钮


这是一个工作代码


class Demo extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      backgroundColor: Colors.grey[400],
      body: Dialog(
        elevation: 0,
        backgroundColor: Colors.transparent,
        child: Column(
          mainAxisSize: MainAxisSize.min,
          children: [
            Container(
              height: 256,
              color: Colors.white,
            ),
            const SizedBox(height: 20,),
            FlatButton(onPressed: (){}, child: const Text("OK"),shape: const CircleBorder(),color: Colors.white,)
          ],
        ),
      ),
    );
  }
}

如果你只是用主体和OK按钮创建一个透明的警报对话框会怎么样?@AlexRadzishevsky我没有得到你的答案。请澄清一下好吗bit@AlexRadzishevsky我不明白如何将“ok”按钮从主体中分离出来。这样做没有任何限制,你不是在思考框外,存在一种颜色。transperent,它将使对话的背景透明并将标高设置为0,内容应为两个容器,第二个容器的形状应该是圆形,就是这样