我有一个这样的应用程序:
\n\n顶部的蓝色背景没有任何问题。但我想在该框下方显示配置文件编辑屏幕。我还将添加一个TextFormField来输入姓名信息。
现在我已经添加了Text显示屏幕。TextFormField一般情况下, where 部分会有Text。
我的代码如下:
\nclass settingsScreen extends StatefulWidget { \n @override\n State<settingsScreen> createState() => _settingsScreenState();\n}\nclass _settingsScreenState extends State<settingsScreen> {\n @override\n Widget build(BuildContext context) {\n return Scaffold(\n body: Column(\n children: [\n Container(\n decoration: BoxDecoration(\n color: Colors.blueAccent,\n borderRadius: BorderRadius.only(\n bottomLeft: Radius.circular(30),\n bottomRight: Radius.circular(30),\n ),\n ),\n height: 250,\n width: double.infinity,\n child: Column(\n children: [\n SizedBox(height: 35,),\n FutureBuilder<String>(\n future: getImage(),\n builder: (BuildContext context, AsyncSnapshot<String> snapshot) {\n if(snapshot.hasData) {\n return CircleAvatar(\n backgroundImage: NetworkImage(snapshot.data),\n radius: 65,\n );\n } else {\n return Center(\n child: CircularProgressIndicator()\n );\n }\n }\n ),\n SizedBox(height: 18,),\n Text(ad, style: TextStyle(fontSize: 24, fontWeight: FontWeight.bold, color: Colors.white),),\n ],\n ),\n ),\n SizedBox(height: 45,),\n Column(\n children: [\n Row(\n mainAxisAlignment: MainAxisAlignment.center,\n children: [\n Text("Name-surname: ", style: TextStyle(fontSize: 20, fontWeight: FontWeight.bold, color: Colors.black),),\n\n TextFormField(\n decoration: InputDecoration(\n hintText: "Name-surname",\n hintStyle: TextStyle(\n fontSize: 20,\n color: Colors.grey[400],\n ),\n border: InputBorder.none,\n ),\n style: TextStyle(\n fontSize: 20,\n color: Colors.black,\n ),\n onChanged: (String value) {}\n ),\n\n //Text(ad, style: TextStyle(fontSize: 20, color: Colors.black),), // Text I added to show the screen\n ],\n ),\n ],\n ),\n ]\n ),\n );\n }\n}\nRun Code Online (Sandbox Code Playgroud)\n在控制台中,我得到以下输出:
\n\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90 Exception caught by rendering library \xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\nThe following assertion was thrown during performLayout():\nAn InputDecorator, which is typically created by a TextField, cannot have an unbounded width.\nThis happens when the parent widget does not provide a finite width constraint. For example, if the InputDecorator is contained by a Row, then its width must be constrained. An Expanded widget or a SizedBox can be used to constrain the width of the InputDecorator or the TextField that contains it.\n\'package:flutter/src/material/input_decorator.dart\':\nFailed assertion: line 915 pos 7: \'layoutConstraints.maxWidth < double.infinity\'\n\n\nEither the assertion indicates an error in the framework itself, or we should provide substantially more information in this error message to help you determine and fix the underlying cause.\nIn either case, please report this assertion by filing a bug on GitHub:\n https://github.com/flutter/flutter/issues/new?template=2_bug.md\n\nThe relevant error-causing widget was\nTextFormField\nWhen the exception was thrown, this was the stack\n#2 _RenderDecoration._layout\n#3 _RenderDecoration.performLayout\n#4 RenderObject.layout\n#5 RenderProxyBoxMixin.performLayout\n#6 RenderObject.layout\n#7 RenderProxyBoxMixin.performLayout\n#8 RenderObject.layout\n#9 RenderProxyBoxMixin.performLayout\n#10 RenderObject.layout\n#11 RenderProxyBoxMixin.performLayout\n#12 RenderObject.layout\n#13 RenderProxyBoxMixin.performLayout\n#14 RenderObject.layout\n#15 ChildLayoutHelper.layoutChild\n#16 RenderFlex._computeSizes\n#17 RenderFlex.performLayout\n#18 RenderObject.layout\n#19 ChildLayoutHelper.layoutChild\n#20 RenderFlex._computeSizes\n#21 RenderFlex.performLayout\n#22 RenderObject.layout\n#23 ChildLayoutHelper.layoutChild\n#24 RenderFlex._computeSizes\n#25 RenderFlex.performLayout\n#26 RenderObject.layout\n#27 MultiChildLayoutDelegate.layoutChild\n#28 _ScaffoldLayout.performLayout\n#29 MultiChildLayoutDelegate._callPerformLayout\n#30 RenderCustomMultiChildLayoutBox.performLayout\n#31 RenderObject.layout\n#32 RenderProxyBoxMixin.performLayout\n#33 RenderObject.layout\n#34 RenderProxyBoxMixin.performLayout\n#35 _RenderCustomClip.performLayout\n#36 RenderObject.layout\n#37 RenderProxyBoxMixin.performLayout\n#38 RenderObject.layout\n#39 RenderProxyBoxMixin.performLayout\n#40 _RenderCustomClip.performLayout\n#41 RenderObject.layout\n#42 RenderProxyBoxMixin.performLayout\n#43 RenderObject.layout\n#44 RenderProxyBoxMixin.performLayout\n#45 RenderObject.layout\n#46 RenderProxyBoxMixin.performLayout\n#47 RenderObject.layout\n#48 RenderProxyBoxMixin.performLayout\n#49 RenderObject.layout\n#50 RenderProxyBoxMixin.performLayout\n#51 RenderObject.layout\n#52 RenderProxyBoxMixin.performLayout\n#53 RenderOffstage.performLayout\n#54 RenderObject.layout\n#55 RenderProxyBoxMixin.performLayout\n#56 RenderObject.layout\n#57 _RenderTheatre.performLayout\n#58 RenderObject.layout\n#59 RenderProxyBoxMixin.performLayout\n#60 RenderObject.layout\n#61 RenderProxyBoxMixin.performLayout\n#62 RenderObject.layout\n#63 RenderProxyBoxMixin.performLayout\n#64 RenderObject.layout\n#65 RenderPadding.performLayout\n#66 RenderObject.layout\n#67 RenderProxyBoxMixin.performLayout\n#68 RenderObject.layout\n#69 RenderProxyBoxMixin.performLayout\n#70 RenderObject.layout\n#71 RenderProxyBoxMixin.performLayout\n#72 RenderOffstage.performLayout\n#73 RenderObject.layout\n#74 ChildLayoutHelper.layoutChild\n#75 RenderStack._computeSize\n#76 RenderStack.performLayout\n#77 RenderObject.layout\n#78 RenderProxyBoxMixin.performLayout\n#79 RenderObject.layout\n#80 RenderProxyBoxMixin.performLayout\n#81 RenderObject.layout\n#82 RenderPadding.performLayout\n#83 RenderObject.layout\n#84 RenderProxyBoxMixin.performLayout\n#85 RenderObject.layout\n#86 ChildLayoutHelper.layoutChild\n#87 RenderStack._computeSize\n#88 RenderStack.performLayout\n#89 RenderObject.layout\n#90 RenderProxyBoxMixin.performLayout\n#91 RenderObject.layout\n#92 RenderPadding.performLayout\n#93 RenderObject.layout\n#94 ChildLayoutHelper.layoutChild\n#95 RenderStack._computeSize\n#96 RenderStack.performLayout\n#97 RenderObject.layout\n#98 RenderProxyBoxMixin.performLayout\n#99 RenderObject.layout\n#100 MultiChildLayoutDelegate.layoutChild\n#101 _ScaffoldLayout.performLayout\n#102 MultiChildLayoutDelegate._callPerformLayout\n#103 RenderCustomMultiChildLayoutBox.performLayout\n#104 RenderObject._layoutWithoutResize\n#105 PipelineOwner.flushLayout\n#106 RendererBinding.drawFrame\n#107 WidgetsBinding.drawFrame\n#108 RendererBinding._handlePersistentFrameCallback\n#109 SchedulerBinding._invokeFrameCallback\n#110 SchedulerBinding.handleDrawFrame\n#111 SchedulerBinding._handleDrawFrame\n#115 _invoke (dart:ui/hooks.dart:151:10)\n#116 PlatformDispatcher._drawFrame (dart:ui/platform_dispatcher.dart:308:5)\n#117 _drawFrame (dart:ui/hooks.dart:115:31)\n(elided 5 frames from class _AssertionError and dart:async)\nThe following RenderObject was being processed when the exception was fired: _RenderDecoration#ac57e relayoutBoundary=up9 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE\nRenderObject: _RenderDecoration#ac57e relayoutBoundary=up9 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE\n parentData: <none> (can use size)\n constraints: BoxConstraints(unconstrained)\n size: MISSING\n input: RenderRepaintBoundary#6ab71 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE\n needs compositing\n parentData: offset=Offset(0.0, 0.0)\n constraints: MISSING\n size: MISSING\n usefulness ratio: no metrics collected yet (never painted)\n child: RenderMouseRegion#20a1a NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE\n parentData: <none>\n constraints: MISSING\n size: MISSING\n listeners: <none>\n child: RenderPointerListener#f8de9 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE\n parentData: <none>\n constraints: MISSING\n size: MISSING\n behavior: deferToChild\n listeners: signal\n child: RenderPointerListener#cb212 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE\n parentData: <none>\n constraints: MISSING\n size: MISSING\n behavior: opaque\n listeners: down\n hint: RenderAnimatedOpacity#c6ec1 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE\n parentData: offset=Offset(0.0, 0.0)\n constraints: MISSING\n size: MISSING\n opacity: AnimationController#81a08(\xe2\x8f\xae 0.000; paused; for AnimatedOpacity)\xe2\x9e\xa9Cubic(0.40, 0.00, 0.20, 1.00)\xe2\x9e\xa9Tween<double>(1.0 \xe2\x86\x92 null)\xe2\x9e\xa91.0\n alwaysIncludeSemantics\n child: RenderParagraph#f2671 NEEDS-LAYOUT NEEDS-PAINT\n parentData: <none>\n constraints: MISSING\n size: MISSING\n textAlign: start\n textDirection: ltr\n softWrap: wrapping at box width\n overflow: ellipsis\n locale: en_US\n maxLines: 1\n text: TextSpan\n debugLabel: ((((englishLike titleMedium 2014).merge(blackMountainView titleMedium)).merge(unknown)).merge(unknown)).merge(unknown)\n inherit: false\n color: Color(0xffbdbdbd)\n family: Roboto\n size: 20.0\n weight: 400\n baseline: alphabetic\n decoration: TextDecoration.none\n "Name-surname"\n helperError: RenderConstrainedBox#bedef NEEDS-LAYOUT NEEDS-PAINT\n parentData: offset=Offset(0.0, 0.0)\n constraints: MISSING\n size: MISSING\n additionalConstraints: BoxConstraints(unconstrained)\n container: RenderCustomPaint#ff7a1 NEEDS-LAYOUT NEEDS-PAINT\n parentData: offset=Offset(0.0, 0.0)\n constraints: MISSING\n size: MISSING\n painter: null\n foregroundPainter: _InputBorderPainter#59565\n\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\n\n\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90 Exception caught by rendering library \xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\nRenderBox was not laid out: _RenderDecoration#ac57e relayoutBoundary=up9 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE\n\'package:flutter/src/rendering/box.dart\':\nFailed assertion: line 1982 pos 12: \'hasSize\'\n\nThe relevant error-causing widget was\nTextFormField\n\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\n\n\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90 Exception caught by rendering library \xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\nRenderBox was not laid out: RenderPointerListener#02ed9 relayoutBoundary=up8 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE\n\'package:flutter/src/rendering/box.dart\':\nFailed assertion: line 1982 pos 12: \'hasSize\'\n\nThe relevant error-causing widget was\nTextFormField\n\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\n\n\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90 Exception caught by rendering library \xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\nRenderBox was not laid out: RenderSemanticsAnnotations#4c094 relayoutBoundary=up7 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE\n\'package:flutter/src/rendering/box.dart\':\nFailed assertion: line 1982 pos 12: \'hasSize\'\n\nThe relevant error-causing widget was\nTextFormField\n\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\n\n\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90 Exception caught by rendering library \xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\nRenderBox was not laid out: RenderIgnorePointer#725ab relayoutBoundary=up6 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE\n\'package:flutter/src/rendering/box.dart\':\nFailed assertion: line 1982 pos 12: \'hasSize\'\n\nThe relevant error-causing widget was\nTextFormField\n\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x9
小智 6
可以通过将 TextFormField 包装在 Expanded 中来解决该问题。这个问题是您需要将 TextFormField 包装在具有宽度的 Widget 中。行没有设置宽度。
Expanded() 可能不是您想要的正确小部件,您也可以使用大小框并定义宽度。
| 归档时间: |
|
| 查看次数: |
1548 次 |
| 最近记录: |