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

    这样就可以在我们的页面中使用第三方图标了
相关推荐
Kagol1 小时前
🎉OpenTiny NEXT-SDK 重磅发布:四步把你的前端应用变成智能应用!
前端·开源·agent
GIS之路2 小时前
ArcGIS Pro 中的 notebook 初识
前端
JavaGuide2 小时前
7 道 RAG 基础概念知识点/面试题总结
前端·后端
ssshooter2 小时前
看完就懂 useSyncExternalStore
前端·javascript·react.js
格砸3 小时前
从入门到辞职|从ChatGPT到OpenClaw,跟上智能时代的进化
前端·人工智能·后端
Live000004 小时前
在鸿蒙中使用 Repeat 渲染嵌套列表,修改内层列表的一个元素,页面不会更新
前端·javascript·react native
柳杉4 小时前
使用Ai从零开发智慧水利态势感知大屏(开源)
前端·javascript·数据可视化
兆子龙4 小时前
从高阶函数到 Hooks:React 如何减轻开发者的心智负担(含 Demo + ahooks 推荐)
前端
忆江南4 小时前
iOS 深度解析
flutter·ios