Android Paint:将paint.setShader设置在一起时paint.setColor不起作用

时间:2017-07-13 07:35:15

标签: android canvas paint

我已经设置了paint.setColor来设置绘制颜色,并设置了paint.setShader()来设置paint上的位图,但是当我将paint.setShader设置为paint.setColor时,绘制的背景颜色消失了,只是能够看到图像仅

这是我的示例代码:

    paint.setColor(dataSet.getColor(j));// working 

    //setting the bitmap on paint but the result is only bitmap only previously set paint.setColor is not working and the path on canvas shows only bitmap without paint color 
    Drawable drawable = dataSet.getBackgroundDrawable();                    
    Bitmap bitmap = ((BitmapDrawable) drawable).getBitmap();
    paint.setShader(new BitmapShader(bitmap, Shader.TileMode.REPEAT, Shader.TileMode.REPEAT));

我希望使用背景颜色来实现绘画,并在该绘画区域上添加透明图像。

0 个答案:

没有答案