使用 flutter 创建玻璃 UI

发布于 2025-01-16 14:01:15 字数 857 浏览 2 评论 0原文

正如标题所说,我想创建一个像这样的用户界面,但我无法获得相同的结果。

输入图片此处描述

现在我正在使用此代码:

 @override
  Widget build(BuildContext context) {
    return Container(
      decoration: BoxDecoration(
        image: DecorationImage(
          image: AssetImage('images/greydrop.jpeg'),
          fit: BoxFit.cover,
        ),
      ),
      child: BackdropFilter(
        filter: ImageFilter.blur(sigmaX: 10.0, sigmaY: 10.0),
        child: Scaffold(
          backgroundColor: Colors.white.withOpacity(0.6),
          appBar: AppBar(...),
          body : ....



我正在使用具有不同类型灰色的图像。 我的结果如下: 输入图片此处描述

as title say I'd like to create a ui like this but I can't obtain the same result.

enter image description here

Right now I'm using this code:

 @override
  Widget build(BuildContext context) {
    return Container(
      decoration: BoxDecoration(
        image: DecorationImage(
          image: AssetImage('images/greydrop.jpeg'),
          fit: BoxFit.cover,
        ),
      ),
      child: BackdropFilter(
        filter: ImageFilter.blur(sigmaX: 10.0, sigmaY: 10.0),
        child: Scaffold(
          backgroundColor: Colors.white.withOpacity(0.6),
          appBar: AppBar(...),
          body : ....



I'm using an image with different type of grey.
My result is the follow :
enter image description here

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

浅浅淡淡 2025-01-23 14:01:15

我猜,当您使用纯灰色图像时,您看不到失真的发生。

尝试使用彩色背景,例如 THIS 在同一代码中。

As you are using a plain grey image you cannot see the distortion happening I guess.

Try using a colored background like THIS in the same code.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文