Flutter 颤振:如何定制CupertinoAlertDialog';s的宽度和高度?

Flutter 颤振:如何定制CupertinoAlertDialog';s的宽度和高度?,flutter,dialog,Flutter,Dialog,我和弗利特一起工作。我想做一个CupertinoAlertDialog(需要iOS风格)。问题是UI设计器要求宽度和高度分别为270和140。我已经在颤振文档中搜索了,但找不到相关属性。可能吗?谢谢你的建议。下面是我完成的基本代码 showCupertinoDialog( context: context, builder: (BuildContext context){

我和弗利特一起工作。我想做一个CupertinoAlertDialog(需要iOS风格)。问题是UI设计器要求宽度和高度分别为270和140。我已经在颤振文档中搜索了,但找不到相关属性。可能吗?谢谢你的建议。下面是我完成的基本代码

              showCupertinoDialog(
                context: context,
                builder: (BuildContext context){
                  return Theme(
                    data: ThemeData.dark(),
                    child: CupertinoAlertDialog(
                      title: Text('Title'),
                      content: Text('Some message here'),
                      actions: <Widget>[
                        FlatButton(
                          onPressed: () {
                            Navigator.of(context).pop();
                          },
                          child: Text('Cancle'),
                        ),
                        FlatButton(
                          onPressed: () {
                            Navigator.of(context).pop();
                          },
                          child: Text('OK'),
                        ),
                      ],
                    ),
                  );
                }
              );
showCupertinoDialog(
上下文:上下文,
生成器:(BuildContext上下文){
返回主题(
数据:ThemeData.dark(),
孩子:CupertinoAlertDialog(
标题:文本(“标题”),
内容:文本(“此处有消息”),
行动:[
扁平按钮(
已按下:(){
Navigator.of(context.pop();
},
子项:文本(“取消”),
),
扁平按钮(
已按下:(){
Navigator.of(context.pop();
},
子项:文本('OK'),
),
],
),
);
}
);

据我所知,没有。在
CupertinoAlertDialog
中没有宽度或高度属性。您可能需要创建具有特定大小的对话框。另一个黑客正在用
Center
SizedBox
包装
CupertinoAlertDialog
。但是您仍然需要关注
CupertinoAlertDialog
中的填充/边距(您可以打开调试绘制查看。外部填充为(40,24,40,24),内部边距为(0,20,0,20))@yellowgray谢谢您的建议。也许我应该自定义一个对话框。