Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/214.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android将ImageView放置在画布顶部_Android_Layout_Canvas_Android Imageview_Android Drawable - Fatal编程技术网

Android将ImageView放置在画布顶部

Android将ImageView放置在画布顶部,android,layout,canvas,android-imageview,android-drawable,Android,Layout,Canvas,Android Imageview,Android Drawable,如何在先前创建的视图画布上显示以编程方式创建的ImageView?我尝试使用bringToFront,但没有成功 代码: 图像正在显示,但在画布下方,我不希望这样。您必须在画布上重新绘制图像视图: pcanvas = new Canvas(); pcanvas.setBitmap(bitmap); // drawXY will result on that Bitmap pcanvas.drawBitmap(bitmap, 0, 0, null);

如何在先前创建的视图画布上显示以编程方式创建的ImageView?我尝试使用bringToFront,但没有成功

代码:


图像正在显示,但在画布下方,我不希望这样。

您必须在画布上重新绘制图像视图:

  pcanvas = new Canvas();
        pcanvas.setBitmap(bitmap);    // drawXY will result on that Bitmap
        pcanvas.drawBitmap(bitmap, 0, 0, null); 
        mPaint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.SRC));
        image.draw(pcanvas);

        img.bringToFront();
        img.invalidate();
        img.draw(pcanvas);

嗨Broadwell…你有这药吗?如果是这样,请你写的代码作为答案,这将是对我的帮助,因为我没有得到wt波派已经写
  pcanvas = new Canvas();
        pcanvas.setBitmap(bitmap);    // drawXY will result on that Bitmap
        pcanvas.drawBitmap(bitmap, 0, 0, null); 
        mPaint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.SRC));
        image.draw(pcanvas);

        img.bringToFront();
        img.invalidate();
        img.draw(pcanvas);