flutter - 底部溢出 30px

标签 flutter flutter-layout

我遇到了一个问题,就是用 new Expanded() 包装 TextField。当尝试在 textfield 中搜索某些内容时,它会显示 30px 的底部溢出。以下是我的代码:

 Widget build(BuildContext context) {
    return new Scaffold(
        body:
      Column(
        children: <Widget>[
          Row(
            mainAxisAlignment: MainAxisAlignment.spaceBetween,
            children: <Widget>[
              IconButton(icon: Icon(Icons.search), onPressed: () {
                setState(() {

                });
              }),
              new Flexible(
                child: new TextField(
                  onChanged: (String value) {
                    onchange(value);
                  },
                  maxLines: 1,
                  autocorrect: true,
//                  decoration: const InputDecoration(helperText: "Search"),
                  style: new TextStyle(fontSize: 10.0, color: Colors.black),
                ),
              ),
              _text != null ? IconButton(
                  icon: Icon(Icons.close), onPressed: (){
              }) : new Container(),

              IconButton(icon: Icon(Icons.bookmark_border), onPressed: () {}),
            ],
          ),
          new Expanded(
              child: FilstList(searchtext: _text,)
          ),


        ],
      ),
    );
  }
}

最佳答案

这个问题有两种解决方案。

  1. resizeToAvoidBottomPadding: false 添加到您的 Scaffold

    Scaffold(
     resizeToAvoidBottomPadding: false,
     body: ...)
    
  2. 将您的 FilstList(searchtext: _text,) 放入 scrollableView (如 SingleChildScrollViewListView)

关于flutter - 底部溢出 30px,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51972371/

相关文章:

来自 sdk 的 flutter_test 与 tiled >=0.4.0 不兼容。添加 flame : ^0. 24.0 依赖项时

dart - Flutter List View 构建 ListView 报错

flutter - 如何将 'Function' 类型的参数分配给 'void Function()' 类型的参数?

flutter - 单击时在 FlatButton 周围绘制边框

flutter - 在Flutter中创建类似于github语言栏的栏

google-drive-api - Dart/flutter : download or read the contents of a Google Drive file

flutter - 在 Flutter 中从本地存储播放视频列表(内存不足错误)

flutter - ShaderMask LinearGradient停止奇怪的行为

容器内的 Flutter 文本

flutter - 如何在flutter中创建动态布局