flutter - 扑。前景模糊效果背景视图
问题描述
在使用 Flutter 处理模糊动作期间,您可能会遇到在背景上强制模糊效果的问题。通过使用Stack
和内部BackdropFilter
。模糊前景视图,影响边界外的其他视图。如何避免这种情况?
//.....
child: new Stack(
fit: StackFit.expand,
children: <Widget>[
new Image.asset(
'assets/bg_img.jpg',
fit: BoxFit.fitHeight,
),
new Container(
color: Colors.transparent,
child: new Center(
child: new Center(
child: new ClipRect(
child: new BackdropFilter(
filter: new ui.ImageFilter.blur(
sigmaX: 6.0,
sigmaY: 6.0,
),
//.....
解决方案
为了使用Stack
视图配置模糊效果,您需要AlignmentDirectional
在Stack
. 前任。以下。
child: Stack(alignment: AlignmentDirectional.center,
children: <Widget>[Column(
//.. Your blur effect here.
推荐阅读
- google-apps-script - 使用中间有空格的getNotes?
- c - SIG_IGN 关于 SIGFPE、SIGILL、SIGSEGV 的未定义行为规范是否多余?
- mysql - 计算按国家分组的一列中的比率
- c++ - 用大 O 表示法表示的 mandelbrot 集的时间复杂度
- python - 捕获停止执行我的 Python 脚本的错误
- amazon-web-services - Amazon CloudWatch 日志组的后端存储
- vba - 根据 ObjectList 中的 2 列删除重复项
- apache-spark - 如何在pyspark数据框中的groupby之后进行条件聚合?
- angular - 错误消息服务、子组件和父组件
- java - 如何在 Java 中遍历大型 SQL 结果集或一次获取 X 行