我的应用背景如下:
class MyApp extends StatelessWidget { @override Widget build(BuildContext context) { return new MaterialApp( home: new Container( decoration: new BoxDecoration( image: new DecorationImage( image: new ExactAssetImage('assets/lol/aatrox.jpg'), fit: BoxFit.cover, ), ), child: new BackdropFilter(filter: new ImageFilter.blur(sigmaX: 600.0, sigmaY: 1000.0)), width: 400.0, ), ); } }
我想模糊DecorationImage,因此我BackdropFilter在容器中添加了,但没有看到任何变化。我究竟做错了什么?
DecorationImage
BackdropFilter
您可以通过模糊容器子对象来执行类似的操作。
class MyApp extends StatelessWidget { @override Widget build(BuildContext context) { return new MaterialApp( home: new Container( decoration: new BoxDecoration( image: new DecorationImage( image: new ExactAssetImage('assets/dog.png'), fit: BoxFit.cover, ), ), child: new BackdropFilter( filter: new ImageFilter.blur(sigmaX: 10.0, sigmaY: 10.0), child: new Container( decoration: new BoxDecoration(color: Colors.white.withOpacity(0.0)), ), ), ), ); } }