【发布时间】:2021-03-17 12:44:22
【问题描述】:
我试图在页面的bottomCenter 处显示一个对话框。所以为了做到这一点,我将Align 添加到我的自定义小部件中。现在对话框显示在正确的位置。
Dialog(
shape: RoundedRectangleBorder(
borderRadius: BorderRadius.circular(5.0),
),
elevation: 0,
backgroundColor: Colors.transparent,
insetPadding: EdgeInsets.symmetric(vertical: 10.0, horizontal: 30.0),
child: Align(
alignment: Alignment.bottomCenter,
child: Stack(
children: [
Container(...
问题是:
现在我将 true 设置为barrierDismissible 因为我希望用户在点击屏幕时关闭对话框,但是由于对话框位置在底部,所以当点击屏幕顶部时对话框不会关闭?当在自身周围被轻拍时它会被解散。
我该如何解决这个问题?
【问题讨论】: