图像掩盖与另一个可调整大小的android

时间:2014-07-14 09:43:47

标签: java android image imageview

我有一个要求,我将有一个背景图像和一个蒙版图像。让我们说背景图像是摩托车,掩码将用于隐藏注册号码。因此面具将是可移动的并且也可以调整大小。最后,将使用背景图像和图像蒙版生成组合图像。我们怎样才能做到这一点?

1 个答案:

答案 0 :(得分:0)

public Bitmap drawFacesOnBitmap(Context gContext, Bitmap bitmap) {

      android.graphics.Bitmap.Config bitmapConfig = bitmap.getConfig();
      // set default bitmap config if none
      if(bitmapConfig == null) {
        bitmapConfig = android.graphics.Bitmap.Config.ARGB_8888;
      }
      // resource bitmaps are imutable, 
      // so we need to convert it to mutable one
      bitmap = bitmap.copy(bitmapConfig, true);

      Canvas canvas = new Canvas(bitmap);
      // new antialised Paint
      Paint paint = new Paint(Paint.ANTI_ALIAS_FLAG);
      // text color - #3D3D3D
      paint.setColor(Color.GREEN);

      // draw text to the Canvas center
      Log.d("BITMAP DIMENS****", "bitmapWidth:"+bitmap.getWidth()+" & bitmapHeight:"+bitmap.getHeight());
        android.graphics.Rect r = new android.graphics.Rect();
        r.left = 200;
        r.top = 200;
        r.right = 400;
        r.bottom = 400;
        canvas.drawRect(r, paint);
    return bitmap;
}

您可以使用此代码在位图上绘制矩形。编辑它以满足您的需求。