Flutter Simple Dialog 内容离开屏幕

问题描述

我有一个对话框 我正在尝试将内容包装在对话框中,但是我遇到的问题很少

1) 使用 wrap 并不能保证内容在警告对话框中

2) 内容对齐不居中。

我已经尝试了所有可能的对齐方式,但它不起作用。 在使用列拉伸小部件时,我认为使用 wrap 可能会起作用。但事实并非如此。 有什么解决办法吗?

with wrap

带列

with column

使用彩色容器检查问题,并使用定义显示宽度 * 0.25 的大小框,以便文本不会离开屏幕

with container in wrap

代码

 showDialog(
      barrierDismissible: false,barrierColor: Colors.black26,context: context,builder: (context) {
        return StatefulBuilder(
          builder: (context,setState) {
            return AlertDialog(
              contentPadding: EdgeInsets.all(20),content: Wrap(
                direction: Axis.vertical,alignment: WrapAlignment.spaceAround,runAlignment: WrapAlignment.center,crossAxisAlignment: WrapCrossAlignment.center,runSpacing: 10,children: [
                  Lottie.asset(
                      Constants.location_anim,height: displaySize.height * 0.25,repeat: true,reverse: true,animate: true
                  ),Text(locationMsgTextView,softWrap: true,),getLocationDeniedWidget(context,state),],elevation: 3,shape: RoundedRectangleBorder(
                  borderRadius: BorderRadius.circular(20)),);
          },);
      });

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...