public Bitmap Setbitmap(Activity activity) { //获取最顶上的view View view = activity.getWindow().getDecorView(); view.buildDrawingCache(); //获取状态栏的高度 Rect rect = new Rect(); view.getWindowVisibleDisplayFrame(rect); int h = rect.top; Display display = activity.getWindowManager().getDefaultDisplay(); int width = display.getWidth(); int height = display.getHeight(); view.setDrawingCacheEnabled(true);//获得去除状态栏的bitmap Bitmap bitmap = Bitmap.createBitmap(view.getDrawingCache(),0, h, width, height - h); view.destroyDrawingCache(); return bitmap; }