图标组件(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

""

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

图标(Icon)和图标按钮(IconButton)相关推荐

  1. 图标icon,图标icon资源

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

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

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

  3. Unity_UIWidgets - 文字图标Icon

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

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

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

  5. 显示SAP里所有的ICON(图标)的程序

    showicon这个程序很不错,可以显示SAP里所有的ICON(图标). 用事务码SE38直接运行程序:showicon 即可. 显示列表之后,双击任何一个图标可以显示出每一个图标的详细信息. 对于屏 ...

  6. SAP UI5 应用开发教程之十六 - 图标 icon 的使用

    本教程的前一个步骤,我们实现了一个对话框. 但是该对话框的关闭,只能通过按下键盘上的 ESC 键完成,很不方便. 本步骤将在该对话框上添加一个 OK 按钮用于关闭对话框,并在对话框里添加一个新的 ic ...

  7. jQuery Mobile中图标icon样式大全ui-icon-*

    全栈工程师开发手册 (作者:栾鹏) jQuery Mobile 所有class选项 jQuery Mobile中图标icon样式大全 //ui-icon-action 动作 (一般用于页面跳转切换) ...

  8. MFC 图标 icon 如何制作?

    通过MFC 制作 软件的时候,需要 图标 这些图标 如何制作呢? 怎么样才能 随心所欲的 制作 这些图标呢? 而不是 手忙脚乱的 各处寻找 icon iconfont 图标库 https://www. ...

  9. java后台icon font 图标替换

    我们知道后台有些菜单图标,一般用的是iconf font,往往免费的一套icon font系统里的图标太少,满足不了我们一些需求,当然也有人说用重复的图标不就可以了,可是作为一个资深程序员,强烈病态的 ...

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

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

最新文章

  1. Openwrt WIFI探针开发【一】
  2. 三个简单的问题,让你顺势而为
  3. 使用百度UEditor
  4. 关于Heap Dump
  5. linux用户空间注册按键事件,linux下获取按键响应事件
  6. 不加载执行js_前端性能优化:preload 预加载页面资源
  7. 找到MySQL服务器发生SWAP罪魁祸首
  8. HitPaw Watermark Remover for mac(视频图片去水印)
  9. 安卓CTS官方文档之兼容性方案概览
  10. 《http权威指南》读书笔记 六
  11. c语言-树的基础知识
  12. win7 卸载虚拟机重装提示请您确认有足够的权限安装....
  13. 使用SQLyog创建MySQL数据库
  14. linux开发板通过网线连接电脑
  15. 关于惠普打印机可以打印但是无法扫描的问题
  16. sklearn.impute.SimpleImputer 数据填充
  17. 纵向时间线html,51个css时间轴
  18. 2020计算机行业就业职位及分析
  19. mysql中获取时间的年月日_Mysql获取系统时间,年,月,日
  20. windows10系统,如何进行文件内容多关键字搜索

热门文章

  1. 夜了,为什么还不想睡
  2. 搞笑生活短视频为何涨粉飞快?有三个原因,抓住用户心理是关键
  3. python的一些技巧操作,提高编码效率
  4. 家庭电脑虚拟机安装Linux,外网电脑无法远程控制的解决方法
  5. 微信小程序中图片高度被压扁的解决办法
  6. 怎么样将Excel数据中的小数提取出来
  7. 电脑开机进不了系统卡在加载界面怎么办?
  8. Weakly Supervised Semantic Segmentation with Boundary Exploration
  9. 7-20 | 打印九九口诀表
  10. Android 仿2016版京东筛选