Widget build(BuildContext context) {
return new Container(
child: new Stack(children: <Widget>[
new Container(
child: new Image.asset('assets/appimage.jpg'),
color: Colors.lightGreen,
),
new Scaffold(
appBar: new AppBar(title: new Text('Hello'),
backgroundColor: Colors.transparent,
elevation: 0.0,
),
backgroundColor: Colors.transparent,
body: new Container(
color: Colors.white,
child: new Center(
child: new Text('Hello how are you?'),),)
)
],),
);
}
6条答案
按热度按时间kr98yfug1#
不要使用Zulfiqar did这样的
Stack
小部件,而是在AppBar
小部件的flexibleSpace
参数中传递背景图像:46scxncf2#
我在使用iOS时遇到了一些问题,Hafiz Nordin的回答是:在iOS上,图片没有覆盖整个应用栏,只留下了一小块透明的空间。
对我来说,解决办法是使用一个带有
DecorationImage
的容器来代替。gkl3eglg3#
j8ag8udp4#
完整示例
35g0bw715#
yfwxisqw6#
可以通过以下两种方式之一完成:
仅用于Scaffold的appBar的背景图像
跨越支架主体的背景图像