Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flutter 18像素抖动溢出_Flutter_Dart - Fatal编程技术网

Flutter 18像素抖动溢出

Flutter 18像素抖动溢出,flutter,dart,Flutter,Dart,RenderFlex溢出了18个像素 你好,我是新来的。我正在做一些项目与颤振,我有一些问题,这个小部件,当我添加一个平面按钮,我得到了权利溢出18像素。你能帮我吗 我的代码: Widget _drawFooter() { return Row( mainAxisAlignment: MainAxisAlignment.spaceBetween, children: [ Row( // m

RenderFlex溢出了18个像素

你好,我是新来的。我正在做一些项目与颤振,我有一些问题,这个小部件,当我添加一个平面按钮,我得到了权利溢出18像素。你能帮我吗

我的代码:

Widget _drawFooter() {
        return Row(
          mainAxisAlignment: MainAxisAlignment.spaceBetween,
          children: [
            Row(
              // mainAxisAlignment: MainAxisAlignment.start,
              crossAxisAlignment: CrossAxisAlignment.start,
              children: [
                FlatButton(
                  onPressed: () {},
                  child: Text(
                    '10 COMMENTS',
                    style: _hashTagStyle,
                  ),
                ),
                Row(
                  children: [
                    IconButton(
                      icon: Icon(Icons.favorite),
                      onPressed: () {},
                      color: Colors.grey.shade400,
                    ),
                    Text('Open'),
                  ],
                ),
              ],
            ),
            Expanded(
              child: Row(
                // mainAxisAlignment: MainAxisAlignment.spaceBetween,
                children: [
                  FlatButton(
                    onPressed: () {},
                    child: Text(
                      'SHARE',
                      style: _hashTagStyle,
                    ),
                  ),
                  FlatButton(
                    onPressed: () {},
                    child: Text(
                      'OPEN',
                      style: _hashTagStyle,
                    ),
                  ),
                  /* FlatButton(
                    onPressed: () {},
                    child: Text(
                      'Open',
                      style: _hashTagStyle,
                    ),
                  ),*/
                  //  Text('Open'),
                ],
              ),
            ),
          ],
        );
      }
    }
这是屏幕截图错误:


替换为
换行

Expanded(
        child: Wrap(
          direction: Axis.horizontal,
          alignment: WrapAlignment.spaceEvenly,
          // mainAxisAlignment: MainAxisAlignment.spaceBetween,
          children: [
            FlatButton(
              onPressed: () {},
              child: Text(
                'SHARE',
              ),
            ),
            FlatButton(
              onPressed: () {},
              child: Text(
                'OPEN',
              ),
            ),
            //  Text('Open'),
          ],
        ),
      ),

尝试SingleChildScrollView并使用SizedBox共享空间:

    Widget _drawFooter() {
            return SingleChildScrollView(child:
    Row(
              mainAxisAlignment: MainAxisAlignment.spaceBetween,
              children: [
                Row(
                  // mainAxisAlignment: MainAxisAlignment.start,
                  crossAxisAlignment: CrossAxisAlignment.start,
                  children: [
                    FlatButton(
                      onPressed: () {},
                      child: Text(
                        '10 COMMENTS',
                        style: _hashTagStyle,
                      ),
                    ),
SizedBox(width: 20),
                        IconButton(
                          icon: Icon(Icons.favorite),
                          onPressed: () {},
                          color: Colors.grey.shade400,
                        ),
SizedBox(width: 10),
                        Text('Open'),
SizedBox(width: 20),
                      FlatButton(
                        onPressed: () {},
                        child: Text(
                          'SHARE',
                          style: _hashTagStyle,
                        ),
                      ),
SizedBox(width: 30),
                      FlatButton(
                        onPressed: () {},
                        child: Text(
                          'OPEN',
                          style: _hashTagStyle,
                        ),
                      ),
                      /* FlatButton(
                        onPressed: () {},
                        child: Text(
                          'Open',
                          style: _hashTagStyle,
                        ),
                      ),*/
                      //  Text('Open'),
                    ],
                ),
              ],
            ),
            );
          }

替换为
换行