当前位置: 首页 > news >正文

【Flutter】正方形的Dialog

以为很简单,showDialog,里面再使用Dialog就行,结果Dialog有最小宽度限制,这个最小宽度比UI的宽度还要大,使用UnconstrainedBox又各种包裹Container还是不行,最终决定放弃Dialog,直接使用Container。

代码如下

showDialog(context: context, builder: (BuildContext context) {
      return UnconstrainedBox(//不加的话Container就算设置了宽高也会占据整个屏幕
        child: Container(
          width: 150,
          height: 150,
          decoration: BoxDecoration(
            color: const Color.fromARGB(200, 18, 18, 18),
            borderRadius: BorderRadius.circular(20),
          ),
          child: Column(
            mainAxisSize: MainAxisSize.min,
            mainAxisAlignment: MainAxisAlignment.center,
            children: [
              const SizedBox(width: 40,height:40,child: CircularProgressIndicator(strokeWidth: 8,)), 
              const SizedBox(height: 20), 
              Text(S.current.logging_in,
                style: const TextStyle(
                    color: Colors.white,
                    fontSize: 16,
                    decoration: TextDecoration.none//因为不是Material风格,Text文字下方带有两条黄色下划线的现象
                ),), 
            ],
          ),
        ),
      );
    },);
           

相关文章:

  • 通俗易懂的聚类算法之K均值详解
  • 嵌入式开发:磁通门传感器开发(4):自然环境中的磁场
  • Pycharm配置ROS开发环境
  • 《Docker 核心概念揭秘:如何让软件开发像烹饪一样简单》
  • 【前端进阶】14 提升编程体验:组件化与模块化
  • 随机选择文件,向后写入文件内容
  • 04_DeepLearning_SVM
  • day3作业
  • 队列的顺序结构—循环队列的判断条件(rear + 1) % MAXSIZE分析
  • intra-mart实现logicDesigner与forma联动
  • AI编程工具-(四)
  • 五种经典算法路径规划—遗传算法、麻雀算法、狼群优化、粒子群算法、差分进化算法(Matlab源码)
  • IO进程线程2
  • maven高级-05.私服
  • 从零开始实现机器臂仿真(UR5)
  • 计算机毕业设计SpringBoot+Vue.js医院挂号就诊系统(源码+文档+PPT+讲解)
  • 【Azure 架构师学习笔记】- Azure Databricks (15) --Delta Lake 和Data Lake
  • Python-07PDF转Word
  • SpringCloud系列教程(十二):网关配置动态路由
  • Netty笔记3:NIO编程
  • 骑行网站模板/利搜网站排名软件
  • 德州极速网站建设 小程序/十大网站平台
  • 网站建设费用价格/手机网站自助建站系统
  • 网站如何做tag/广告推广怎么做最有效
  • wordpress全文/seo 重庆
  • 个人网站模板/汕头网站建设方案开发