早上好,

我有一个用ImageView颜色初始化的#99aaaaaa(它对应于153,170,170,170)。之后,我用不同的颜色画了一些线。现在,我想用原始颜色(#99aaaaaa)

方法myCanvas.drawColor(OriginalColor)用OriginalColor填充画布,但是线条仍然可见

    myPaint.setColor(OriginalColor);
    myPaint.setStyle(Paint.Style.FILL);
    myCanvas.drawRect(0, 0, 170, 170, myPaint); // my ImageView is  170X170


也让线条可见。

任何帮助,谢谢

最佳答案

由于画布的原始颜色是半透明的,那么您可以在其上绘制一些东西并绘制另一层半透明的东西,那么其显而易见的效果是您会看到通过顶层透明层的水平向下层吗?换句话说,如果您在膝盖上放一个半透明的玻璃杯,仍然看不到膝盖

关于android - 在Android中用透明颜色填充 Canvas ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20216151/

10-08 23:35