在flutter中自定义图标不显示的问题
登陆到阿里的图标库https://www.iconfont.cn/把你选中的图标添加到购物车,然后再添加到项目,如果没有项目的话在添加到项目的时候会报新建项目如果是直接添加到项目中后会直接跳转到上面的页面,如果是以后想找见以前的项目的话,需要从资源菜单中找就可以了。然后下载到本地。我们只需要一个文件tff格式的文件就可以了。然后我们需要把这个文件添加到项目中然后再配置yaml的文件中配置它,配置完
·
登陆到阿里的图标库https://www.iconfont.cn/
把你选中的图标添加到购物车,
然后再添加到项目,如果没有项目的话在添加到项目的时候会报新建项目
如果是直接添加到项目中后会直接跳转到上面的页面,如果是以后想找见以前的项目的话,需要从资源菜单中找就可以了。然后下载到本地。我们只需要一个文件tff格式的文件就可以了。
然后我们需要把这个文件添加到项目中
然后再配置yaml的文件中配置它,配置完后最关键的一步是需要pub get,如果不做这个操作图标不能正常显示
然后自定义图标类
class MyIcons{
//新闻图标
static const IconData xinwen=const IconData(
0xe6cc,
fontFamily: 'myIcon',
matchTextDirection: true
);
//通知图标
static const IconData tongzhi=const IconData(
0xe6cd,
fontFamily: 'myIcon',
matchTextDirection: true
);
//卫星图标
static const IconData weixing=const IconData(
0xe6ce,
fontFamily: 'myIcon',
matchTextDirection: true
);
}
然后使用它就可以了
import 'MyIcons.dart';
class IconDemo extends StatelessWidget{
@override
Widget build(BuildContext context) {
// TODO: implement build
return Row(
mainAxisAlignment: MainAxisAlignment.center,
children: <Widget>[
Icon(Icons.accessible,color: Colors.green,),
Icon(Icons.error,color: Colors.green,),
Icon(Icons.fingerprint,color: Colors.green,),
Icon(MyIcons.xinwen,color: Colors.grey,),
Icon(MyIcons.weixing,color: Colors.blue,),
],
);
}
}
更多推荐
已为社区贡献7条内容
所有评论(0)