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