图标组件(Icon)为展示图标的组件,该组件不可交互,要实现交互的图标,可以考虑使用IconButton组件。图标组件相关的组件有一下几个:

IconButton:可交互的Icon。

Icons:框架自带Icon集合。

IconTheme:Icon主题。

ImageIcon:通过AssetImages或者其他图片显示Icon。

图标组件常用属性如下:

属性名

类型

默认值

说明

color

Color

null

图标的颜色,例如Colors.green[500]

icon

IconData

null

展示的具体图标,可以使用Icons图标列表中的任意一个图标即可,如Icons.phone表示一个电话的图标

style

TextStyle

null

文本样式,可定义文本的字体大小、颜色、粗细等

size

Double

24

图标的大小,注意需要带上小数位

textDirection

TextDirection

TextDirection

Icon组件里也可以添加文本内容。有些文本书写的方向是从左到右,有些则是从右到左。从左到右使用TextDirection.ltr,从右到左使用TextDirection.rtl

图标按钮组件(IconButton)是基于Material Design风格的组件,它可以响应按下事件,并且按下时会带一个水波纹的效果。如果它的onPressed回调函数为null,那么这个按钮处于禁用状态,并且不可以按下。常用属性如下:

属性名

类型

默认值

说明

alignment

AlignmentGeometry

Alignment.center

定义IconButton的Icon对齐方式,默认为居中。Alignment是可以设置x,y的偏移量的

icon

Widget

null

展示的具体图标,可以使用Icons图标列表中的任意一个图标即可,如Icons.phone表示一个电话的图标

color

Color

null

图标组件的颜色

disabledColor

Color

ThemeData.disabledColor

图标组件禁用的颜色,默认为主题里的禁用颜色,也可以设置为其他颜色值

iconSize

double

24.0

图标的大小,注意需要带上小数位

onPressed

VoidCallback

null

当按钮按下时会触发此回调事件

tooltip

String

""

当按钮按下时的组件提示语句

Flutter组件之图标(Icon)和图标按钮(IconButton)相关推荐

  1. 图标icon,图标icon资源

    icon是一种图标格式,用于系统图标.软件图标等,这种图标扩展名为*.icon.*.ico.常见的软件或windows桌面上的那些图标一般都是ICON格式的.icon元素包括两个可选的子元素:smal ...

  2. Unity_UIWidgets - 文字图标Icon

    Unity_UIWidgets - 文字图标Icon 文字图标Icon 开篇 不吐不快的废话 正题 主题Icon 获取Icon 第一步 第二步 第三步 使用Icon 1.导入至Resources文件夹 ...

  3. html 删除icon图标素材,精选Dribbble图标Icon素材集(2013年春季版50+)

    精选Dribbble图标Icon素材集(2013年春季版50+) 4月 13, 2013 评论 (9) Sponsor 话说Dribbble可以说是设计师的灵感宝库,而且优秀设计素材也很多,设计达人网 ...

  4. 【Flutter】Icons 组件 ( FlutterIcon 下载图标 | 自定义 svg 图标生成 ttf 字体文件 | 使用下载的 ttf 图标文件 )

    文章目录 一.FlutterIcon 下载图标 二.自定义 svg 图标生成 ttf 字体文件 三.使用下载的 ttf 图标文件 四.完整代码示例 五.相关资源 一.FlutterIcon 下载图标 ...

  5. 【Flutter】Icons 组件 ( 加载 Flutter 内置的图标 | 材料设计图标完整展示 )

    文章目录 一.加载 Flutter 内置的图标 三.完整代码示例 三.相关资源 四.Icons 图标参考 ( 超长截图 | 材料设计图标完整展示 ) 一.加载 Flutter 内置的图标 Flutte ...

  6. amazeui学习笔记--css(常用组件6)--图标Icon

    amazeui学习笔记--css(常用组件6)--图标Icon 一.总结 1.关注用法即可:在 HTML 上添加添加 am-icon-{图标名称} class. <span class=&quo ...

  7. 微信小程序的按钮怎么添加图标icon?

    在微信小程序中,可以使用icon组件来添加图标.要添加一个带图标的按钮,可以按照以下步骤进行操作: 1. 在你需要添加按钮的页面的json文件中,引入icon组件的自定义组件库.可以在`"u ...

  8. Vue3使用element-plus1.3.0版本的el-menu菜单组件引入动态渲染icon图标时,图标组件刚好是Menu时报错,菜单不显示的解决方法

    目前在升级前端框架,UI组件element-plus升级到了目前最新的1.3.0beta8版本,图标也换成了官方提供的SvgIcon图标,官方提供了组件导入的方式使用图标.而我的图标是全局导入的,默认 ...

  9. React给antd中TreeSelect组件左侧加自定义图标icon

    很多时候官网并没有给我们过多地详解来解释他们的产品怎么使用. 今天碰到了一个很恶心的问题,就是在给antd的treeSelect组件加左侧icon的时候,总是报一个警告, Warning: Each ...

最新文章

  1. 关于页游垂直同步的若干问题
  2. ElementUI的el-form表单验证报错[Element Warn][Form]model is required for validate to work!
  3. java if else过多_Spring Boot中如何干掉过多的if else!
  4. java 注解 方法 参数_java在注解中绑定方法参数的解决方案
  5. HIVE ORC 报错ClassCastException
  6. python office库_python库编程.os平台.office平台
  7. zabbix数据库分表的实现
  8. CentOS7中搭建cobbler自动装机服务
  9. ASP.NET中Dictionary的基本用法
  10. 有哪些免费的绘画软件比较好用?
  11. play framework自定义插件plugin
  12. 美团外卖移动端性能监测体系实现
  13. 员工转正述职答辩问什么问题_员工转正述职报告范文
  14. 苹果隐藏应用_AppStore今日推荐 资源丰富无限制的隐藏观影应用
  15. 部署 PXE 远程安装与无人值守安装服务
  16. 网站服务器如何防护攻击?网站服务器被挂马如何检测
  17. 【20210416期AI简报】微软分层ViT模型开源、 DIY一只“眼睛”摄像头
  18. html5设置春联,英文版春节对联
  19. VS如何关闭控制台Console
  20. 手把手教小白部署vue教程

热门文章

  1. 暨南大学计算机复试线2019,2019年暨南大学考研复试分数线及复试安排
  2. OSChina 周二乱弹 ——桃花潭水深千尺,淹死产品行不行?
  3. BUUCTF——[ACTF2020 新生赛]Include
  4. 一、笔记本电脑机型养护攻略
  5. hge引擎配置登录器教程_HGEM2连击引擎20160724版加登陆器配置器
  6. 工作效率咋提升?还得看这几款可以做思维导图的软件
  7. 沃通时间戳与德方智链达成合作,保障区块链有效运转
  8. 英雄对决游戏开发流程(格斗游戏,电脑桌面对打游戏)附java源码
  9. 魔兽世界“巫妖王之怒”的运营思考
  10. 计算机网络(二) | 网络编程基础、Socket套接字、UDP和TCP套接字编程