ImageIcon widget is the most suitable widget to use images as icons in Flutter. You can use its property image to assign your own image.
ImageIcon(
AssetImage("images/icon.png"),
color: Colors.red,
size: 24,
),
Also you can just convert images to svg icons and use as below,
There is one library to render SVGs on a canvas, available here: github
The API as of right now would look something like new SvgPicture.asset(‘asset_name.svg’).
Work with our skilled Flutter developers to accelerate your project and boost its performance.
Hire Flutter Developers