【发布时间】:2020-09-12 19:56:59
【问题描述】:
我想要一个像第二个屏幕截图中那样带有褪色背景的设计。所以模糊背景图像的上半部分已经很好,只是下半部分缺少渐变到固定颜色(如黑色或白色)。
为了澄清:我只希望背景淡入黑色而不影响顶层(在这种情况下是未触及的图像)。我现在尝试了很长时间以获得合适的解决方案,但不幸的是我没有找到任何解决方案。
当前状态:
目标:
当前代码(第一张截图):
Container(
color: Colors.white,
child: Container(
decoration: BoxDecoration(
image: DecorationImage(
image: CachedNetworkImageProvider(widget.storyData.coverURL),
fit: BoxFit.cover,
),
),
child: BackdropFilter(
filter: ImageFilter.blur(sigmaX: 30, sigmaY: 30),
child: Container(
child: Padding(
padding: const EdgeInsets.all(80.0),
child: Hero(
tag: widget.heroTagID,
child: CachedNetworkImage(
imageUrl: widget.storyData.coverURL,
placeholder: (context, url) => Padding(
padding: EdgeInsets.all(25),
child: Icon(Ionicons.image_outline),
),
),
),
),
),
)),
);
【问题讨论】:
标签: flutter dart flutter-layout gaussianblur