Dart 如何显示带有透明屏障的对话框?
目前我有一个简单的对话框,但它有一个半透明的黑色屏障,我想让它完全透明,有什么想法吗Dart 如何显示带有透明屏障的对话框?,dart,flutter,Dart,Flutter,目前我有一个简单的对话框,但它有一个半透明的黑色屏障,我想让它完全透明,有什么想法吗 对于“完全透明到”对话框,您可以设置简单对话框的这些属性 试试这个: elevation: 0.0, backgroundColor: Colors.transparent, 这对我有用,检查一下 showDialog(context: context, child: new SimpleDialog( backgroundColor: Colors.transparent,
对于“完全透明到”对话框,您可以设置
简单对话框的这些属性
试试这个:
elevation: 0.0,
backgroundColor: Colors.transparent,
这对我有用,检查一下
showDialog(context: context, child:
new SimpleDialog(
backgroundColor: Colors.transparent,
elevation: 0.0,
title: new Text("Simple Dialog"),
children: <Widget>[
Padding(
padding: const EdgeInsets.only(left:24.0),
child: Text("Simple dialog example"),
),
Row(
mainAxisAlignment: MainAxisAlignment.end,
children: <Widget>[
FlatButton(onPressed: () => Navigator.pop(context), child: Text("CANCEL")),
FlatButton(onPressed: () => Navigator.pop(context), child: Text("ACCEPT")),
],
),
],
)
);
showDialog(上下文:上下文,子:
新SimpleDialog(
背景颜色:颜色。透明,
标高:0.0,
标题:新文本(“简单对话框”),
儿童:[
填充物(
填充:仅限常量边集(左:24.0),
子项:文本(“简单对话框示例”),
),
划船(
mainAxisAlignment:mainAxisAlignment.end,
儿童:[
FlatButton(按下时:()=>Navigator.pop(上下文),子项:文本(“取消”),
FlatButton(按下时:()=>Navigator.pop(上下文),子项:文本(“接受”),
],
),
],
)
);
找到了它,没有直接的属性可以这么做。但是,如果您确实希望通过更改背景覆盖的颜色来实现这一点,则可以通过flatter直接在对话框类中编辑barrierColor
属性
此属性实际上不接受透明颜色,因此您可以将其设置为不透明度为0.01的黑色,这将起到相同的作用。不起作用。这只是去除对话框边框的阴影。永远不要编辑颤振代码,因为新版本发布后,您将失去一切。