gpt4 book ai didi

dart - 图片背景底部溢出

转载 作者:IT王子 更新时间:2023-10-29 06:55:08 26 4
gpt4 key购买 nike

我不知道如何使这个背景的大小适合屏幕的其余部分。谁能指出我哪里出了问题??

我有点想让它适合其余屏幕,但做不到...

class HomeScreen extends StatelessWidget {
@override
Widget build(BuildContext context) {
return new Column(
children: <Widget>[
new GradientAppBar('Milkyway Galaxy'),
new Container(
child: new Stack(
children: <Widget>[
_buildBackground(),
_buildDescription(),
],
),
),
],
);
}

Widget _buildBackground() {
return new Container(
// constraints: new BoxConstraints.expand(),
child: new Image.asset('assets/images/milkyway.gif', fit: BoxFit.cover,),
);
}

Widget _buildDescription() {
return new Container(
child: new Center(
child: new Text(milkyWayGalaxy.description),
),
);
}
}

enter image description here

最佳答案

使用 BoxDecoration 将您的图像应用为 Container 的背景图像。使用 Expanded 小部件确保 Container 填充屏幕的剩余空间:

class HomeScreen extends StatelessWidget {
@override
Widget build(BuildContext context) {
return new Column(
children: <Widget>[
new GradientAppBar('Milkyway Galaxy'),
new Expanded(
child: new Container(
decoration: new BoxDecoration(
image: new DecorationImage(
image: new AssetImage('assets/images/milkyway.gif'),
fit: BoxFit.cover,
),
),
child: new Center(
child: new Text(milkyWayGalaxy.description),
),
),
),
],
);
}
}

如果文本较长,您可能希望将其包装在 SingleChildScrollView 中。

关于dart - 图片背景底部溢出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51000836/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com