flutter运行报错RenderStack object was given an infinite size during layout.

不能在row或者column里面直接使用stack,需要在stack外面包裹一个大小确定的Container
错误写法为:

Column(
        crossAxisAlignment: CrossAxisAlignment.start,
        children: [
          Text('身份证照片(选填)',style: TextStyle(color: Color.fromRGBO(51, 51, 51, 1),fontSize: 14.sp),),
          SizedBox(height: 6.h,),
          Stack(
              children: [
                Positioned(child: Image.asset('images/img1@3x.png'),left: 0,width: 160.w,top: 0,height: 100.h,),
                Positioned(child: IconButton(icon: Image.asset('images/paishe@3x.png'),onPressed: (){},),left: 58.w,top: 28.h,width: 44.w,height: 44.w,),
                Positioned(child: Image.asset('images/img2@3x.png'),right: 0,width: 160.w,top: 0,height: 100.h,),
                Positioned(child: IconButton(icon: Image.asset('images/paishe@3x.png'),onPressed: (){},),right: 58.w,top: 28.h,width: 44.w,height: 44.w,)
              ],
            )
        ],
      )

正确写法:

Column(
        crossAxisAlignment: CrossAxisAlignment.start,
        children: [
          Text('身份证照片(选填)',style: TextStyle(color: Color.fromRGBO(51, 51, 51, 1),fontSize: 14.sp),),
          SizedBox(height: 6.h,),
          Container(
            width: 335.w,
            height: 120.h,
            child: Stack(
              children: [
                Positioned(child: Image.asset('images/img1@3x.png'),left: 0,width: 160.w,top: 0,height: 100.h,),
                Positioned(child: IconButton(icon: Image.asset('images/paishe@3x.png'),onPressed: (){},),left: 58.w,top: 28.h,width: 44.w,height: 44.w,),
                Positioned(child: Image.asset('images/img2@3x.png'),right: 0,width: 160.w,top: 0,height: 100.h,),
                Positioned(child: IconButton(icon: Image.asset('images/paishe@3x.png'),onPressed: (){},),right: 58.w,top: 28.h,width: 44.w,height: 44.w,)
              ],
            ),
          )
        ],
      )
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 邂逅FLutter 万物皆是Widget 一般缩进2个空格 文字居中 Widget Center() Materi...
    JackLeeVip阅读 3,300评论 0 4
  • Drat语法 1、基本语法 返回修饰词 main (){} 2、基本数据类型 Drat是强类型语言var 代表不确...
    十年之后_b94a阅读 1,140评论 0 4
  • 往期回顾: 前面几期的专栏对大家来说学习起来还算轻松加愉快,我们简单认识了flutter这门新技术,并且尝试着学习...
    谢栋阅读 2,175评论 0 7
  • 本文主要介绍了Flutter布局相关的内容,对相关知识点进行了梳理,并从实际例子触发,进一步讲解该如何去进行布局。...
    Q吹个大气球Q阅读 10,024评论 6 51
  • 转自 Q吹个大气球Q 本文主要介绍了Flutter布局相关的内容,对相关知识点进行了梳理,并从实际例子触发,进一步...
    chilim阅读 1,968评论 0 17