public static Bitmap normalShot(Activity activity) {
View decorView = activity.getWindow().getDecorView();
decorView.setDrawingCacheEnabled(true);
decorView.buildDrawingCache();
Rect outRect = new Rect();
decorView.getWindowVisibleDisplayFrame(outRect);
int statusBarHeight = outRect.top;//状态栏高度
Bitmap bitmap = Bitmap.createBitmap(decorView.getDrawingCache(),
0, statusBarHeight,
decorView.getMeasuredWidth(), decorView.getMeasuredHeight() - statusBarHeight);
decorView.setDrawingCacheEnabled(false);
decorView.destroyDrawingCache();
return bitmap;
}
效果:
微信个人公众号,纯属娱乐哦~~~