有一张图片,希望显示部分区域,但是这个区域是由另外一张图片(比如一个方框或者三角形或者其他不规则图形)定义的
我应该怎么做,希望有人帮到我,谢谢!!

解决方案 »

  1.   

    http://blog.csdn.net/android_tutor/article/details/5981753
    应该对你有帮助
      

  2.   

    这不是我想要的,我的意思是用一个图片作为mask,然后在另外一张图片显示mask的区域范围
      

  3.   

    使用clipRect裁剪显示图片部分区域
      

  4.   


    final Paint paint = new Paint();  
            final Rect rect = new Rect(0, 0, bitmap.getWidth(), bitmap.getHeight());  
            final RectF rectF = new RectF(rect);  
       
            paint.setAntiAlias(true);  
            canvas.drawARGB(0, 0, 0, 0);  
            paint.setColor(color);  
            canvas.drawBitmap(bitmapMask, rect, rect, paint);  //这里改成drawbitmap
       
            paint.setXfermode(new PorterDuffXfermode(Mode.SRC_IN));  
            canvas.drawBitmap(bitmap, rect, rect, paint); 
    用四楼说的canvas.clipRect()方法也行
      

  5.   

    http://blog.csdn.net/android_tutor/article/details/5981753