Java tutorial
//package com.java2s; import android.graphics.Bitmap; import android.graphics.Canvas; import android.util.Log; import android.view.View; public class Main { public static Bitmap loadBitmapFromView(View v, int width, int height) { v.measure(View.MeasureSpec.makeMeasureSpec(0, View.MeasureSpec.UNSPECIFIED), View.MeasureSpec.makeMeasureSpec(0, View.MeasureSpec.UNSPECIFIED)); long time = System.currentTimeMillis(); Bitmap b = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888); Canvas c = new Canvas(b); v.measure(View.MeasureSpec.makeMeasureSpec(width, View.MeasureSpec.EXACTLY), View.MeasureSpec.makeMeasureSpec(height, View.MeasureSpec.EXACTLY)); v.layout(0, 0, width, height); v.draw(c); Log.d("artbook", "load bitmap time: " + (System.currentTimeMillis() - time)); return b; } }