最新的Flutter SVG包(flutter_svg 2.0.0+1)的着色是如何工作的

nif*_*esi 2 svg flutter

将 flutter_svg 包升级到截至目前的最新版本(2.0.0+1)后。linting 表明 color 成员已被贬值,但有一个名为“colorFilter”的参数,但它具有不同的枚举属性,以某种方式呈现不同的效果。有人可以解释如何向 SVG 添加普通颜色属性或者 colorFilter 如何正常工作吗?谢谢。

链接到 pub dev 上的包

这是 colorFilter.mode 新属性的图像

小智 10

就我而言,我使用了ColorFilter.mode并且BlendMode.scrIn它工作正常,其他模式似乎在视觉上无法正常工作。因此,如果你想将颜色设置为 svg,如果你将它与 right 一起使用,它应该可以工作BlendMode

PS 我有底部导航,我必须更改活动 svg 图标的颜色。

代码示例