Flutter玻璃质感容器插件glassycontainer的使用

Flutter玻璃质感容器插件glassycontainer的使用

使用Glassmorphic容器可以使您的应用程序界面更加吸引人。

特性

  • 可以使用颜色/渐变
  • 可以添加高度和宽度
  • 容器的子部件

开始使用

在您的pubspec.yaml文件中添加glassycontainer并运行pub get

使用方法

可以在主屏幕中使用,使它更具吸引力。

示例代码

class GlassyContainer extends StatelessWidget {
  const GlassyContainer({Key? key}) : super(key: key);

  @override
  Widget build(BuildContext context) {
    return const Center(
      child: GlassyContainer(
        child: Center(child: Text("我们正在测试")), // 显示文本
        height: 200, // 设置高度
        width: 200, // 设置宽度
        color: Colors.white, // 设置背景颜色
        blur: 20, // 设置模糊度
        opacity: 0.3, // 设置透明度
        radius: 30, // 设置圆角半径
        // 渐变为容器添加效果
        gradient: LinearGradient(colors: [Colors.red, Colors.yellow]), // 设置渐变颜色
      ),
    );
  }
}

效果图

玻璃质感容器效果

额外信息

如需贡献或报告任何问题,请检查我们的Git仓库。


更多关于Flutter玻璃质感容器插件glassycontainer的使用的实战教程也可以访问 https://www.itying.com/category-92-b0.html

1 回复

更多关于Flutter玻璃质感容器插件glassycontainer的使用的实战系列教程也可以访问 https://www.itying.com/category-92-b0.html


当然,下面是一个关于如何在Flutter中使用glassy_container插件来创建玻璃质感容器的示例代码。glassy_container是一个流行的Flutter插件,它允许你轻松地在应用中添加具有玻璃质感的容器效果。

首先,你需要在你的pubspec.yaml文件中添加对glassy_container的依赖:

dependencies:
  flutter:
    sdk: flutter
  glassy_container: ^latest_version  # 请替换为最新版本号

然后,运行flutter pub get来安装依赖。

接下来,你可以在你的Dart文件中使用GlassyContainer来创建玻璃质感容器。以下是一个完整的示例代码:

import 'package:flutter/material.dart';
import 'package:glassy_container/glassy_container.dart';

void main() {
  runApp(MyApp());
}

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Flutter Glassy Container Demo',
      theme: ThemeData(
        primarySwatch: Colors.blue,
      ),
      home: GlassyContainerDemo(),
    );
  }
}

class GlassyContainerDemo extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text('Glassy Container Demo'),
      ),
      body: Center(
        child: Column(
          mainAxisAlignment: MainAxisAlignment.center,
          children: <Widget>[
            GlassyContainer(
              blur: 10.0,
              borderRadius: 20.0,
              elevation: 4.0,
              color: Colors.white.withOpacity(0.7),
              child: Container(
                width: 200,
                height: 200,
                child: Center(
                  child: Text(
                    'Glassy Container',
                    style: TextStyle(
                      fontSize: 24,
                      color: Colors.black,
                    ),
                  ),
                ),
              ),
            ),
            SizedBox(height: 20),
            GlassyContainer(
              blur: 15.0,
              borderRadius: 30.0,
              elevation: 6.0,
              color: Colors.grey.withOpacity(0.5),
              hasShadow: false,  // 禁用阴影效果
              child: Container(
                width: 300,
                height: 150,
                decoration: BoxDecoration(
                  borderRadius: BorderRadius.circular(30),
                  color: Colors.transparent,
                ),
                child: Center(
                  child: Text(
                    'Custom Glassy Container',
                    style: TextStyle(
                      fontSize: 20,
                      color: Colors.white,
                    ),
                  ),
                ),
              ),
            ),
          ],
        ),
      ),
    );
  }
}

在这个示例中,我们创建了两个GlassyContainer

  1. 第一个GlassyContainer具有10的模糊值、20的边框半径、4的提升值,以及一个半透明的白色背景。容器内部包含一个居中的文本。

  2. 第二个GlassyContainer具有15的模糊值、30的边框半径、6的提升值,并且禁用了阴影效果(hasShadow: false)。容器内部同样包含一个居中的文本,但这次文本颜色为白色,以适应半透明的灰色背景。

你可以根据需要调整这些参数来创建不同样式的玻璃质感容器。希望这个示例能帮你快速上手glassy_container插件的使用!

回到顶部