当前位置: 首页 > news >正文

Flutter 中使用 ICON

Flutter Icon URL : https://fonts.google.com/icons:

image.png

在Flutter中使用 Icon 步骤如下:

导入图标库

在Dart 文件中导入 material.dart 包,该包包含了 Flutter 的图标库。

import 'package:flutter/material.dart';

使用图标组件

通过 Icon 来创建图标组件,Icon 组件接受一个 IconData 对象作为参数,用于指定要显示的具体图标。
具体图标可以去 该网站找,然后复制对应的 Icon name 即可。
image.png
Icon 参数:如下

Icon(IconData? icon, {Key? key,double? size,double? fill,double? weight,double? grade,double? opticalSize,Color? color,List<Shadow>? shadows,String? semanticLabel,TextDirection? textDirection,
})
  • color:设置图标的颜色。
  • size:设置图标的大小。
  • semanticLabel:设置图标的语义标签,用于辅助功能。

完整示例:

Icon(Icons.favorite, // 使用预定义的图标名称size: 30.0, // 设置图标大小为 30.0 像素semanticLabel: 'Accessibility', // 设置语义标签为 "Accessibility"textDirection: TextDirection.rtl, // 设置文本方向为从右到左
)

使用示例:
image.png

Row(children: [Container(width: 80.0,child:Column(children: [Icon(Icons.favorite,color: Colors.red,size: 24.0,semanticLabel: 'Favorite',),Text("Love",style: TextStyle(fontSize: 17,color:Colors.green,)),],),),Container(width: 80.0,child:Column(children: [Icon(Icons.android_outlined,color: Color.fromARGB(255, 18, 161, 238),size: 24.0,semanticLabel: 'Favorite',),Text("Android",style: TextStyle(fontSize: 17,color:Colors.green,)),],),),Container(width: 80,child:Column(children: [Icon(Icons.verified_outlined,color: Color.fromARGB(255, 9, 232, 69),size: 24.0,semanticLabel: 'Favorite',),Text("Verified",style: TextStyle(fontSize: 17,color:Colors.green,)),],),),],),
http://www.lryc.cn/news/272527.html

相关文章:

  • 百度编辑器常用设置
  • Java ORM 框架 Mybatis详解
  • 前端:html+css+js实现CSDN首页
  • 三种 SqlSession
  • Mybatis SQL构建器类 - 问题答案
  • React 是什么?有什么特性?有哪些优势?
  • 瑞吉外卖项目详细总结
  • Cytoscape 3.10安装包下载及安装教程
  • data.TensorDataset解析
  • 贝锐花生壳全新功能:浏览器一键远程访问SSHRDP远程桌面
  • 2024 年度 AAAI Fellows 揭晓!清华大学朱军教授入选!
  • Linux(openssl):用CA证书签名具有SAN的CSR
  • 从零开始了解大数据(七):总结
  • 增量预训练经验积累(3)
  • R语言【CoordinateCleaner】——cc_dupl():根据物种名称和坐标以及用户定义的附加列删除或标记重复的记录
  • Hadoop安装笔记1单机/伪分布式配置_Hadoop3.1.3——备赛笔记——2024全国职业院校技能大赛“大数据应用开发”赛项——任务2:离线数据处理
  • python数据分析之交叉验证
  • 机器人技能学习--数据集剖析
  • Jenkins的Transfers路径怎么配置,解决Transfers配置不生效的问题
  • php安装扩展event 提示 No package ‘openssl‘ found 解决方法
  • 基于SpringBoot的动物领养平台的设计与实现
  • 计算机网络期末复习——计算大题(一)
  • 2024年深度学习、计算机视觉与大模型面试题综述,六大专题数百道题目
  • 解读 $mash 通证 “Fair Launch” 规则,将公平发挥极致
  • 06、docker 安装mysql8
  • 魔改Stable Diffusion,开源创新“单目深度估计”模型
  • 使用JAVA Zookeeper构建分布式键值存储
  • 2023-12-19 LeetCode每日一题(寻找峰值 II)
  • gin框架使用系列之五——表单校验
  • HackTheBox - Medium - Linux - Interface