Flutter中如何去除图像和文本之间的空格

Dar*_*han 4 flutter flutter-layout

我想在图像(fb 图标)正下方显示文本(Facebook),没有任何间距。以下是目前的代码:

@override   Widget build(BuildContext context) {
    return Scaffold(
      // prevent pixel overflow when typing
      resizeToAvoidBottomPadding: false,
      body: Container(
        decoration: BoxDecoration(
            image: DecorationImage(
                image: AssetImage(
                  "assets/login_background.png",
                ),
                fit: BoxFit.cover)),
        child: Column(
          crossAxisAlignment: CrossAxisAlignment.center,
          //  mainAxisAlignment: MainAxisAlignment.spaceAround,
          children: <Widget>[

           Image(
              image: AssetImage("assets/fb_icon.png"),
              width: 180.0,
              height: 250.0,
            ),
            new Text('Facebook.',
                style: TextStyle(
                    fontStyle: FontStyle.italic,
                    color: Colors.white,)),
            _textFields(),
            _signInButton(),
            _socialMediaSignIns(),
            _accountButtons()
          ],
        ),
      ),
    );
   }
 }
Run Code Online (Sandbox Code Playgroud)

目前,我看到这样的情况,想删除图像和文本之间的空格。

在此输入图像描述

Cop*_*oad 6

实际上,您应该使用BoxFit.cover它来查看效果,因为图像的物理高度小于分配给它的物理高度。

这是解决方案

       Image(
          image: AssetImage("assets/fb_icon.png"),
          width: 180.0,
          height: 250.0,
          fit: BoxFit.cover,
        ),
Run Code Online (Sandbox Code Playgroud)

您可以尝试其他 BoxFit,看看哪一个更适合您。