用于图标显示的组件。可指定图标资源、大小、颜色。非常简单,但是非常用
相关组件
用于显示一个图标
【入参】 :图标数据 【IconData】
【size】 : 大小 【double】
【color】: 颜色 【Color】
import 'package:flutter/material.dart';
class CustomIcon extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Wrap(
crossAxisAlignment: WrapCrossAlignment.center,
children: <Widget>[
Icon(
Icons.send,
color: Colors.orange,
size: 60,
),
Icon(
Icons.android,
color: Colors.green,
size: 100,
),
],
);
}
}
使用自定义图标
可在iconfont网站中下载图标字体进行使用
import 'package:flutter/material.dart';
import '../../../../app/style/TolyIcon.dart';
class MyIcon extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Wrap(
spacing: 20,
crossAxisAlignment: WrapCrossAlignment.center,
children: [
TolyIcon.icon_search,
TolyIcon.icon_star,
TolyIcon.icon_layout,
TolyIcon.icon_star_ok
]
.map((e) => Icon(
e,
color: Colors.green,
size: 60,
))
.toList(),
);
}
}