android mask setXfermode

public class MymaskActivity extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        ImageView imageView=(ImageView)findViewById(R.id.imageView1);
        imageView.setImageBitmap(getRoundedCornerBitmap());
    }
    public Bitmap getRoundedCornerBitmap() {  
    Resources res = getResources();  
    Bitmap bmp = BitmapFactory.decodeResource(res, R.drawable.fang);  
    Bitmap dst = BitmapFactory.decodeResource(res, R.drawable.yuan);  
      
        Canvas canvas = new Canvas(bmp);  
        final int color = 0xff424242;  
        final Paint paint = new Paint();  
     
   
        paint.setAntiAlias(true);  
//        canvas.drawARGB(0, 0, 0, 0);  
//        paint.setColor(color);  
//     
       paint.setXfermode(new PorterDuffXfermode(Mode.XOR));  
     
        canvas.drawBitmap(dst, 0, 0, paint) ;
        return bmp;  
    }  
}

你可能感兴趣的:(android mask setXfermode)