YYFlutter/flutter-custom-dialog

自定义对话框设置圆角问题

myforest0 opened this issue · 2 comments

屏幕快照 2019-11-05 下午7 54 02

在给对话框设置了圆角属性后,对话框内部产生了间距,我并没有设置这个属性,求大佬看看。

你把代码贴出来给我 ,我本地试试

我目前是这样处理的,我把弹出层背景设置为了透明,然后在设置传入的组件的背景颜色。

static YYDialog showAlertDialogBody(BuildContext ctx) {
    return YYDialog().build(ctx)
      // ..barrierColor = Colors.black.withOpacity(.3)
      ..width = ScreenUtil.getInstance().getWidth(350)
      // ..height = ScreenUtil.getInstance().getHeight(400)
      // ..borderRadius = ScreenUtil.getInstance().getWidth(5)
      // ..backgroundColor = Color.fromRGBO(53, 53, 53, 1)
      ..backgroundColor = Colors.transparent
      ..widget(DepositDialog(
        ok: () {
          Application.router.pop(ctx);
        },
        cancel: () {
          Application.router.pop(ctx);
        },
      ))
      ..show();
      
  }

我想是因为这行代码的原因:
padding: EdgeInsets.all(borderRadius / 3.14)
因为padding是根据borderRadius来计算的。