Activity class In this class, I Convert a layout (view) to an image.
import android.os.Bundle; import android.app.Activity; import android.graphics.Bitmap; import android.util.Log; import android.view.Menu; import android.view.View; import android.view.View.OnClickListener; import android.widget.ImageView; import android.widget.LinearLayout; public class ImageActivity extends Activity { LinearLayout layout=null; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_convert); layout=(LinearLayout)findViewById(R.id.layout); ((ImageView)findViewById(R.id.ImageView01)).setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { Bitmap map=ConvertToBitmap(layout); Log.v("BitmapObject", map.toString()); } }); } protected Bitmap ConvertToBitmap(LinearLayout layout) { Bitmap map; layout.setDrawingCacheEnabled(true); layout.buildDrawingCache(); return map=layout.getDrawingCache(); } }
source share