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)
目前,我看到这样的情况,想删除图像和文本之间的空格。
实际上,您应该使用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,看看哪一个更适合您。
| 归档时间: |
|
| 查看次数: |
6563 次 |
| 最近记录: |