Android: snapshot of the root view (with ActionBar) -
i used snap bitmaps of activities taking content
view , drawing it:
view view = activity.findviewbyid(android.r.id.content) bitmap bitmap = bitmap.createbitmap( view.getwidth(), view.getheight(), config.argb_8888 ); view.draw(new canvas(bitmap));
now i'm using actionbar, , it's not nested under content
view, it's left out. how can obtain real root view? or snap picture action bar in other way, if that's not possible?
to bitmap entire window including actionbar can use decorview.
-
first need enable drawing cache
getwindow().getdecorview().setdrawingcacheenabled(true);
-
get bitmap
bitmap bmp = getwindow().getdecorview().getdrawingcache();
use bitmap elsewhere, try imageview , works great.
-
disable drawing cache
getwindow().getdecorview().setdrawingcacheenabled(false);
Comments
Post a Comment