Icon 文本控件
1.继承关系: Object > Diagnosticable > DiagnosticableTree > Widget > StatelessWidget > Icon
2.Icon的属性:
- IconData icon-----flutter内置了一系列IconData的枚举值,使用Icons.xxx,或创建IconData
- Key key-----key来控制框架将在widget重建时与哪些其他widget匹配
- double size-----图标显示的大小,固定是正方形
- Color color-----图标颜色,如果不设置,默认是黑色图标
- String semanticLabel-----图像的语义描述,用于向Andoid上的TalkBack和iOS上的VoiceOver提供图像描述,talkback是一款由谷歌官方开发的系统软件,它的定位是帮助盲人或者视力有障碍的用户提供语言辅助,Voiceover功能是APPLE公司在2009年4月新推出的一种语音辅助程序
- TextDirection textDirection-----图标显示的方向,是向左还是向右,IconData的matchTextDirection为true时有效,matchTextDirection默认值为false,因此只设置textDirection无效
3.IconData的属性:
- int codePoint-----图标中字体的编码
- String fontFamily-----字体包名字,例如:packages/cool_fonts/Roboto
- String fontPackage-----字体包的package,和fontFamily关联使用,package不为空使用'packages/$package/$fontFamily',package为空使用fontFamily