在没有alpha的视图上使用PortDuffXferMode?

时间:2017-07-26 23:32:17

标签: android android-graphics

我有一个自定义视图,我希望下面的视图显示在某些部分。在paint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.SRC_IN));期间绘制我想要显示的区域后,我正在使用onDraw执行此操作。

不幸的是,如果视图的alpha不是1,0.99,这似乎只能正常工作。这可能是因为PorterDuff模式是alpha混合模式,如果alpha为1,则没有alpha混合。

有没有办法强制它工作,即使alpha为1?

0 个答案:

没有答案