Xamarin,Android:为什么我的imageview没有改变它的颜色?

时间:2018-04-16 12:44:28

标签: android xamarin

我有一个灰色的drawable。每当用户喜欢图片时,这个可绘制的颜色应为黑色(需要留下的alphas)。

我这样做:

            ImgUpvote.SetColorFilter(Color.Red, PorterDuff.Mode.SrcAtop);

但它根本不做任何事情。 我读了一些关于变异的内容,但那是Java,我无法找到它的翻译。

请帮助:)

这个问题不同,因为:

1)这是c#NOT java 2)我正如其他线程所说的那样。

1 个答案:

答案 0 :(得分:0)

以下是如何做到这一点:

            ImgUpvote.Background.Mutate().SetColorFilter(new Color(Color.Red), PorterDuff.Mode.SrcIn);