早上好。我正在尝试创建this屏幕。有两个问题:
1)我无法将绿色水平线拉伸到整个宽度。这是我的代码,或多或少:
Scaffold(
Stack(
Center(
Column(
...
),
),
Align(
alignment: Alignment.center,
child: Image(
image: AssetImage('assets/load_line.png'),
fit: BoxFit.fitWidth,
),
),
this是我的代码给我的。好像某处有填充或边距,但我找不到。
2)正如您在我的第一个屏幕截图中所看到的那样,我需要徽标和水平线将一个和另一个的顶部居中对齐,但是显然它们缺少对齐。我以为只使用单个图像,但恐怕拉伸会破坏它。我该怎么做才能达到这个结果?
谢谢大家。
答案 0 :(得分:1)
您可以尝试这种方式。
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!"),
],
),
)
],
),
);
}
输出