早上好。我正在尝试创建this屏幕。两个问题:
1)我无法将绿色水平线拉伸到整个宽度。这是我的代码,或多或少:
Scaffold(
Stack(
Center(
Column(
...
),
),
Align(
alignment: Alignment.center,
child: Image(
image: AssetImage('assets/load_line.png'),
fit: BoxFit.fitWidth,
),
),
this是我的代码给我的。似乎某处有填充或边距,但我找不到它。
2)正如你在我的第一个截图中看到的那样,我需要徽标和水平线将一个放在另一个的顶部,但它们显然会错过对齐。我想用一张图片,但我担心拉伸会破坏它。我该怎么做才能达到这个效果?
感谢大家。
你可以试试这种方式。
Widget build(BuildContext context) {
return Scaffold(
backgroundColor: Colors.green,
appBar: AppBar(title: Text("Title")),
body: Stack(
children: <Widget>[
Align(child: Image.asset("assets/images/profile.jpg")),
Align(child: Container(height: 1, color: Colors.black12)),
Align(
alignment: Alignment(0.0, 0.2),
child: Column(
mainAxisSize: MainAxisSize.min,
children: <Widget>[
Text("Your first text here!"),
Text("Your second text here"),
Text("Your third text here!"),
],
),
)
],
),
);
}
产量