一个使用 BackdropFilter和 ImageFilter.blur进行背景模糊的例子
import 'dart:ui';
import 'package:flutter/material.dart';
void main(List<String> args) {
runApp(
MaterialApp(
debugShowCheckedModeBanner: false,
home: Scaffold(
body: Stack(
fit: StackFit.expand,
children: <Widget>[
Text('0' * 10000),
Align(
alignment: Alignment.center,
child: ClipRect(
child: BackdropFilter(
filter: ImageFilter.blur(
sigmaX: 2.0,
sigmaY: 2.0,
),
child: Container(
alignment: Alignment.center,
width: 400.0,
height: 400.0,
child: const Text('Hello World'),
),
),
),
),
],
),
),
),
);
}