早上好,
我有一个用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/