要添加背景图像,您必须使用DecorationImage类并在BoxDecoration中。
class Home extends StatelessWidget{
@override
Widget build(BuildContext context){
return Scaffold(
body: Container(
decoration: BoxDecoration(
image: DecorationImage(image: AssetImage("assets/image1.jpg"), fit: BoxFit.cover),
),
child: Center(child: Text('Welcome To',style: TextStyle(
color: Colors.white,
fontSize: 40.0
),)),
)
);
}
}
试试这个;
Widget build(BuildContext context) {
return Scaffold(
body: Stack(
fit: StackFit.expand,
children: <Widget>[
Container(
decoration: BoxDecoration(
image: new DecorationImage(
image: new AssetImage("assets/splash.png"),
fit: BoxFit.cover
)
),
alignment: Alignment.bottomCenter,
padding: EdgeInsets.only(bottom: 150.0),
child: JumpingDotsProgressIndicator(
fontSize: 50.0,
numberOfDots: 4,
dotSpacing: 2.0,
color: Colors.white,
milliseconds: 400,
),
),
],
),
);
}
您可以自定义子部分。