如何将here之类的渐变应用于应用背景?您是否可以看到渐变在应用程序栏和支架主体上向下移动,就像它们是一个小部件而不是两个各自具有自己颜色的小部件一样?
答案 0 :(得分:1)
您需要使用容器作为脚手架的背景来添加渐变。您也可以使用Opacity小部件来使容器或任何小部件透明。但是这里是您正在寻找的确切解决方案:
Scaffold(
body: Container(
height: MediaQuery.of(context).size.height,
width: MediaQuery.of(context).size.width,
decoration: BoxDecoration(
gradient: LinearGradient(
colors: [Color(0xFF282a57), Colors.black],
begin: Alignment.topCenter,
end: Alignment.bottomCenter),
),
child: Column(
children: <Widget>[
Padding(
padding: const EdgeInsets.fromLTRB(20, 50, 20, 0),
child: Container(
child: Row(
children: <Widget>[
Icon(Icons.menu,color: Colors.white,),
Spacer(),
Text("Expense",style: TextStyle(color: Colors.white,fontSize: 18,)),
Spacer(),
Icon(Icons.clear, color: Colors.white,)
],
),
),
),
],
),
)