Android Mask bitmap on canvas gen a black space
Here is a solution which helped me to implement masking: public void draw(Canvas canvas) { Bitmap original = BitmapFactory.decodeResource(getContext().getResources(),R.drawable.original_image); Bitmap mask = BitmapFactory.decodeResource(getContext().getResources(),R.drawable.mask_image); //You can change original image here and draw anything you want to be masked on it. Bitmap result = Bitmap.createBitmap(mask.getWidth(), mask.getHeight(), Config.ARGB_8888); Canvas tempCanvas = new Canvas(result); Paint paint = new Paint(Paint.ANTI_ALIAS_FLAG); … Read more