当我在容器的孩子中使用BackdropFilter时,手机屏幕会变成黑色。当我删除那个编码时。它显示背景图像。出什么问题了?
我想模糊我的背景图像的应用程序。没有错误显示。但最终渲染是黑色屏幕。没有任何图像
Stack(
children: [
//background image here with blur
Container(
decoration: const BoxDecoration(
image: DecorationImage(
image: AssetImage('assets/images/u2.jpg'),
fit: BoxFit.cover,
),
),
child: BackdropFilter(
filter: ImageFilter.blur(
sigmaX: 10,
sigmaY: 10,
),
),
),
],),发布于 2022-11-19 18:27:54
尝试使用BackdropFilter子
Positioned.fill(
child: Container(
decoration: const BoxDecoration(
image: DecorationImage(
image: AssetImage('assets/images/u2.jpg'),
fit: BoxFit.cover,
),
),
child: BackdropFilter(
filter: ImageFilter.blur(
sigmaX: 10,
sigmaY: 10,
),
child: Container(
decoration: BoxDecoration(
color: Colors.white.withOpacity(0.0),
),
),
),
),
),

试验脚手架
return Scaffold(
body: Column(
mainAxisAlignment: MainAxisAlignment.center,
children: [
SizedBox(
height: 200,
child: Stack(
children: [
Positioned.fill(
child: Container(
decoration: const BoxDecoration(
image: DecorationImage(
image: AssetImage('assets/img.png'),
fit: BoxFit.cover,
),
),
child: BackdropFilter(
filter: ImageFilter.blur(
sigmaX: 10,
sigmaY: 10,
),
child: Container(
decoration: BoxDecoration(
color: Colors.white.withOpacity(0.0),
),
),
),
),
),
],
),
),
],
),
);https://stackoverflow.com/questions/74502533
复制相似问题