Flutter 图标颜色修改指南:从基础到高级技巧
Flutter中可以使用'Icon'组件来显示图标,可以通过设置'Icon'的'color'属性来修改图标的颜色,例如:
Icon(Icons.favorite, color: Colors.red)
这样就可以将心形图标的颜色修改为红色。除了使用固定颜色,也可以使用'Theme'中的颜色或者动态计算的颜色来设置'Icon'的颜色,例如:
Icon(Icons.favorite, color: Theme.of(context).accentColor)
这样就可以使用当前主题的强调色来设置图标颜色。另外,如果需要修改图片类型的图标的颜色,可以使用'ImageFilter'来实现,例如:
Color filteredColor = Colors.red.withOpacity(0.5);
Widget icon = Image.asset(
'assets/icons/heart.png',
color: filteredColor,
filterQuality: FilterQuality.high,
);
这样就可以将图片类型的图标的颜色修改为半透明的红色。
原文地址: https://www.cveoy.top/t/topic/jNBL 著作权归作者所有。请勿转载和采集!