【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
  • 页面引入

    这样就可以在我们的页面中使用第三方图标了
相关推荐
码农秋12 小时前
Element Plus DatePicker 日期少一天问题:时区解析陷阱与解决方案
前端·vue.js·elementui·dayjs
未来之窗软件服务12 小时前
未来之窗昭和仙君(五十六)页面_预览模式——东方仙盟筑基期
前端·仙盟创梦ide·东方仙盟·昭和仙君·东方仙盟架构
top_designer13 小时前
Illustrato:钢笔工具“退休”了?Text to Vector 零基础矢量生成流
前端·ui·aigc·交互·ux·设计师·平面设计
星哥说事13 小时前
星哥带你玩飞牛NAS-13:自动追番、订阅下载 + 刮削,动漫党彻底解放双手!
前端
donecoding13 小时前
前端AI开发:为什么选择SSE,它与分块传输编码有何不同?axios能处理SSE吗?
前端·人工智能
安_13 小时前
<style scoped>跟<style>有什么区别
前端·vue
姝然_952713 小时前
Claude Code 命令完整文档
前端
wjcroom13 小时前
web版进销存的设计到实现一
前端
无知的前端13 小时前
Flutter常见问题以及解决方案
前端·flutter·dart
无知的前端13 小时前
一文精通-Mixin特性
flutter·面试·dart