在代码中,我将下拉按钮包装在容器中的行中,但是当尝试水平压缩输出时,它显示渲染溢出问题。怎么能预防呢。
我尝试过的代码是:
容器( 填充: EdgeInsets.fromLTRB(12, 20, 12, 2), 孩子:行( 孩子们: [ 展开( 弹性:1, 子项:列( crossAxisAlignment:CrossAxisAlignment.start, 孩子们: [ 填充( 填充: EdgeInsets.fromLTRB(0, 0, 0, 8), 孩子:文本( “生产日期”, 样式:文本样式( 字体大小:15.0, fontWeight:FontWeight.bold, 颜色: 颜色.黑色, ), ), ), 容器( 填充:EdgeInsets.fromLTRB(8,2,8,2), 宽度:双无穷大, 装饰:BoxDecoration( 边框:Border.all(颜色:Colors.grey), borderRadius: BorderRadius.circular(5.0), ), 孩子:行( 孩子们: [ 展开( 孩子:文本( 选定日期, 样式:TextStyle(颜色:Colors.black), 文本对齐:文本对齐.左, ), ), 展开(子项:图标按钮( onPressed: () => _selectManufacturingDate(context), 图标:图标(Icons.calendar_today,颜色:Colors.blue), ),) ], ), ), ], ), ), 大小框( 宽度:20, ), 展开( 弹性:1, 子项:列( crossAxisAlignment:CrossAxisAlignment.start, 孩子们: [ 填充( 填充: EdgeInsets.fromLTRB(0, 0, 0, 8), 孩子:文本( “到期日”, 样式:文本样式( 字体大小:15.0, fontWeight:FontWeight.bold, 颜色: 颜色.黑色, ), ), ), 容器( 宽度:双无穷大, 填充:EdgeInsets.fromLTRB(8,2,8,2), 装饰:BoxDecoration( 边框:Border.all(颜色:Colors.grey), borderRadius: BorderRadius.circular(5.0), ), 孩子:行( 孩子们: [ 展开( 孩子:文本( 选定日期2, 样式:TextStyle(颜色:Colors.black), 文本对齐:文本对齐.左, ), ), 展开(子项:图标按钮( onPressed: () => _selectExpiryDate(上下文), 图标:图标(Icons.calendar_today,颜色:Colors.blue), ),), ], ), ), ], ), ), 大小框( 宽度:20, ), 柱子( 孩子们: [ if (制造日期 == null || 到期日期 == null) 图标(Icons.remove,颜色:Colors.grey) 别的 产品是否有效 ?图标(Icons.check_circle,颜色:Colors.green) : 图标(Icons.cancel, 颜色: Colors.red), ], ), ], ), ),[]()
代码不清楚。改变这一点的唯一方法是减少填充值。