我可以使用Xamarin的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 };