android - 用另一个图像覆盖 Canvas 图像android

标签 android canvas

我在屏幕上显示了平面图的图像,我的问题是如何在上面叠加另一幅图像。

请参阅另一个线程中的图像,其中我询问了如何 here

/**
 * floor plan drawing.
 *
 * @param canvas the canvas on which the background will be drawn
 */
@Override
protected void onDraw(Canvas canvas) {
    super.onDraw(canvas);
    Bitmap temp = BitmapFactory.decodeResource(getResources(), R.drawable.floorplan);
    image= Bitmap.createScaledBitmap(temp, canvas.getWidth(), canvas.getHeight(), true);
    canvas.drawBitmap(image, 0, 0, null);

}

最佳答案

在第一张图片上添加第二张图片怎么样?

@Override
protected void onDraw(Canvas canvas)
{
    super.onDraw(canvas);
    Bitmap temp = BitmapFactory.decodeResource(getResources(), R.drawable.floorplan);
    image = Bitmap.createScaledBitmap(temp, canvas.getWidth(), canvas.getHeight(), true);
    canvas.drawBitmap(image, 0, 0, null);

    Bitmap over = BitmapFactory.decodeResource(getResources(), R.drawable.overlay);
    image = Bitmap.createScaledBitmap(over, canvas.getWidth(), canvas.getHeight(), true);
    canvas.drawBitmap(image, 0, 0, null);
}

关于android - 用另一个图像覆盖 Canvas 图像android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27734229/

相关文章:

javascript - HTML5 Canvas 轮盘赌

android - 按下时设置 ListView 选择器颜色时出现问题

java - Android WebView - JWT 身份验证

jquery - 如何将一个事件仅与一个对象关联? jqplot

javascript - 使用 jQuery/javaScript 和 HTML5 canvas 制作动画

javascript - 如何隐藏粒子效果(圆圈)直到加载其动画的 .png?

java - 保护 Jersey RESTful Web 服务

Android 应用小部件 ViewStub

android - 无法实例化应用程序 java.lang.ClassNotFoundException。未在路径 : DexPathList 上找到类 "Application"

javascript - 每 100 毫秒重新绘制一次正方形,但移动不流畅