Android- Canvas 没有合并图像

Android- Canvas is not merging images

你能告诉我下面的代码有什么问题吗?我想并排显示 2 个图像,但结果位图只显示 1 个图像而不是 2 个合并图像。

int width, height = 0;
        width = UploadMorePictures.bitmapsList.get(0).getWidth()+ UploadMorePictures.bitmapsList.get(1).getWidth();
        height = UploadMorePictures.bitmapsList.get(0).getHeight();

        Log.d("usm_canvasSize","width="+width+" , height="+height);
        cs = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888);

        try {
            Canvas comboImage = new Canvas(cs);
            comboImage.drawBitmap(UploadMorePictures.bitmapsList.get(0), 0f, 0f, null);
            int x = UploadMorePictures.bitmapsList.get(0).getWidth()+ UploadMorePictures.bitmapsList.get(1).getWidth();
            int y = UploadMorePictures.bitmapsList.get(0).getHeight();
            comboImage.drawBitmap(UploadMorePictures.bitmapsList.get(1), x, y, null);

            picture_iv.setImageBitmap(cs);

绘制位图时其左上角位于 (x,y)。所以你应该将 x,y 的计算替换为

int x = UploadMorePictures.bitmapsList.get(0).getWidth();
int y = 0;