相关疑难解决方法(0)

在android中覆盖两个图像以设置imageview

我试图在我的应用程序中叠加两个图像,但它们似乎在我的canvas.setBitmap()线上崩溃.我究竟做错了什么?

private void test() {
    Bitmap mBitmap = BitmapFactory.decodeResource(getResources(), R.drawable.t);
    Bitmap mBitmap2 = BitmapFactory.decodeResource(getResources(), R.drawable.tt);
    Bitmap bmOverlay = Bitmap.createBitmap(mBitmap.getWidth(), mBitmap.getHeight(), mBitmap.getConfig());
    Canvas canvas = new Canvas();
    canvas.setBitmap(bmOverlay);
    canvas.drawBitmap(mBitmap, new Matrix(), null);
    canvas.drawBitmap(mBitmap2, new Matrix(), null);
    testimage.setImageBitmap(bmOverlay);
}
Run Code Online (Sandbox Code Playgroud)

android image

98
推荐指数
3
解决办法
14万
查看次数

Android:如何叠加位图/绘制位图?

我实际上有两个问题:

  1. 在位图上绘制图像或创建位图作为资源然后在位图上绘制是否更好?表现明智......哪个更好?
  2. 如果我想在位图上绘制透明的东西,我该怎么做呢?
  3. 如果我想将一个透明位图叠加到另一个上,我该怎么做?

对于长长的清单感到抱歉,但为了学习,我想探索两种方法......

graphics android drawing overlay bitmap

57
推荐指数
3
解决办法
11万
查看次数

标签 统计

android ×2

bitmap ×1

drawing ×1

graphics ×1

image ×1

overlay ×1