Android圖片的合成示例


package com.example.demo;

import android.os.Bundle;
import android.app.Activity;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Matrix;
import android.graphics.Paint;
import android.widget.ImageView;

public class MainActivity extends Activity {

    private ImageView iv;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        iv=(ImageView) findViewById(R.id.iv);
        //圖片合成畫布  先畫圖片A 再去畫圖片B        
    Bitmap bitmap=BitmapFactory.decodeResource(getResources(), R.drawable.aaaa);
    Bitmap alertBitmap=Bitmap.createBitmap(bitmap.getWidth(), bitmap.getHeight(), bitmap.getConfig());
    
    Canvas canvas=new Canvas(alertBitmap);
    Paint paint=new Paint();
    paint.setColor(Color.BLACK);
    
    canvas.drawBitmap(bitmap, new Matrix(), paint);
    Bitmap ic_launch=BitmapFactory.decodeResource(getResources(), R.drawable.ic_launcher);
    canvas.drawBitmap(ic_launch, new Matrix(), paint);
    
    iv.setImageBitmap(alertBitmap);
    
    
    
        
    }


}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM