【Flutter3.8x】flutter从入门到实战基础教程(五):Material Icons图标的使用

flutter给我们内置准备了很多图标,这些图标可以使我们在没有设计师的前提下,也能做出自己满意的app

icon网站

https://material.io/tools/icons/

进入网站后,点击我们需要的图标,然后滑动找到flutter的tab选项,就可以看到在fluuter中的图标名字了,很方便

实战效果

代码实现

dart 复制代码
import 'package:flutter/material.dart';
import 'package:material_design_icons_flutter/material_design_icons_flutter.dart';

class IconPage extends StatelessWidget {
  const IconPage({super.key});

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text('图标'),
      ),
      body: Center(
        child: Row(
          mainAxisAlignment: MainAxisAlignment.center,
          children: [
            Icon(Icons.add_circle_outline),
            Icon(Icons.add_circle_outlined),
            Icon(Icons.add_circle_outlined,size: 50,),
            Icon(Icons.add_circle_outlined,color: Colors.red,size: 50,),
            Icon(Icons.shop,size: 60,color: Color(0xff72b236),),
            Icon(MdiIcons.outdoorLamp),
            Icon(Icons.perm_scan_wifi),
            Icon(Icons.power_settings_new),
            Icon(Icons.output),
            Icon(Icons.hourglass_full)
          ],
        ),
      )
    );
  }
}

第三方插件的使用

如果有自己喜欢的第三方图标,也可以拿过来用

  • 配置依赖
yaml 复制代码
dependencies:
  flutter:
    sdk: flutter
  material_design_icons_flutter: ^5.0.5955-rc.1
  • 安装
bash 复制代码
flutter pub get
  • 页面引入

    这样就可以在我们的页面中使用第三方图标了
相关推荐
NutShell Wang13 小时前
Vite 8.1 深度拆解:Rolldown 统一打包器如何终结前端构建的「双引擎时代」
前端·rust·开源·vite·开发者工具·vibe coding
朱容zr33313313 小时前
请解释“回表”的概念。
java·前端·数据库
leslie11814 小时前
webpack笔记
前端·webpack
宁风NF14 小时前
JavaScript:内存、垃圾回收、性能优化
开发语言·前端·javascript·学习·性能优化·es6
勾勾圈圈蛋蛋14 小时前
DOM、BOM、DOM操作详解 + 结合Vue响应式关联梳理
前端
打妖妖灵滴哪吒14 小时前
IOS模态窗口的作用与设计原则
前端·ui
午安~婉14 小时前
挑战二:博客预览卡片
前端·javascript·html
环境栈笔记15 小时前
指纹浏览器安全评测方法:核对环境、数据与权限后再选型
前端·人工智能·后端·自动化
打妖妖灵滴哪吒15 小时前
前端开发/UI设计师-APP中如何进行可发现性设计
前端·ui
Kinghiee15 小时前
从使用场景切入前端常见设计模式
前端·设计模式