FFImageLoading - Xamarin Android,为 svg 设置 TintTransformation
FFImageLoading - Xamarin Android, set TintTransformation for svg
我可以使用此代码为 Xamarin.Forms 使用 TintTransformation:
var svg = (SvgCachedImage)btn;
var tintTransf = (TintTransformation)svg.Transformations[0];
tintTransf.HexColor = color;
svg.ReloadImage();
现在我会用 Xamarin Android
获得相同的结果。我尝试了以下代码,但它不起作用:
var tintTransf = new TintTransformation(myColor);
var load = ImageService.Instance.LoadEmbeddedResource(resourceName, assembly);
load.Transform(tintTransf);
load.WithCustomDataResolver(new SvgDataResolver(size, 0, true));
load.Into(view);
你能帮帮我吗?
谢谢
由我解决:
var tintTransf = new TintTransformation { HexColor = myColor, EnableSolidColor = true };
我可以使用此代码为 Xamarin.Forms 使用 TintTransformation:
var svg = (SvgCachedImage)btn;
var tintTransf = (TintTransformation)svg.Transformations[0];
tintTransf.HexColor = color;
svg.ReloadImage();
现在我会用 Xamarin Android
获得相同的结果。我尝试了以下代码,但它不起作用:
var tintTransf = new TintTransformation(myColor);
var load = ImageService.Instance.LoadEmbeddedResource(resourceName, assembly);
load.Transform(tintTransf);
load.WithCustomDataResolver(new SvgDataResolver(size, 0, true));
load.Into(view);
你能帮帮我吗? 谢谢
由我解决:
var tintTransf = new TintTransformation { HexColor = myColor, EnableSolidColor = true };