在某个位置上的另一个位图上插入位图

时间:2014-12-04 11:04:15

标签: android bitmap android-canvas

我需要将位图放在另一个位图上。 我使用这种方法:

   private Bitmap addImageToBitmap(Bitmap inputBitmap, Bitmap signatureBitmap) {
        Bitmap Rbitmap = Bitmap.createBitmap(inputBitmap).copy(Bitmap.Config.ARGB_4444, true);
        Canvas canvas = new Canvas(Rbitmap);
        canvas.drawBitmap(signatureBitmap, -9, Rbitmap.getHeight() - signatureBitmap.getHeight() - 10, null);
        canvas.save();
        return Rbitmap;
    }

但是,我不知道如何指定它的确切位置? 任何帮助将不胜感激!

2 个答案:

答案 0 :(得分:0)

只需在framelayout中拍摄一个imageview,然后放置另一个anysize的图像视图...它就会完成你的任务......

你知道了吗???

标记它......如果这有帮助..

答案 1 :(得分:0)

void    drawBitmap(int[] colors, int offset, int stride, float x, float y, int width, int height, boolean hasAlpha, Paint paint)

使用x和y绘制您想要的位图。

关于步伐:

  

行间数组中的颜色数(必须是> = width或< = -width)。

Paint是可选的,可以为null。