private Bitmap shot(Activity activity) {        //View是你需要截图的View  View view = activity.getWindow().getDecorView();  view.setDrawingCacheEnabled(true);          view.buildDrawingCache();          Bitmap b1 = view.getDrawingCache();        // 获取状态栏高度 /   Rect frame = new Rect(); activity.getWindow().getDecorView().getWindowVisibleDisplayFrame(frame);         int statusBarHeight = frame.top;         Log.i("TAG", "" + statusBarHeight);         // 获取屏幕长和高         int width = activity.getWindowManager().getDefaultDisplay().getWidth();         int height = activity.getWindowManager().getDefaultDisplay().getHeight();        // 去掉标题栏Bitmap b = Bitmap.createBitmap(b1, 0, 25, 320, 455);         Bitmap b = Bitmap.createBitmap(b1, 0, statusBarHeight, width, height - statusBarHeight);view.destroyDrawingCache();         return b;    }

更多相关文章

  1. android获取手机屏幕的宽度及高度
  2. Android code cut 1 --圆形在屏幕撞墙弹回
  3. Android WebView 图片自适应屏幕宽度
  4. 调用android自带的截图工具进行截图
  5. android的全屏和屏幕高宽的获取
  6. Android 下保持屏幕常亮
  7. Android获取屏幕宽和高
  8. Android 获取屏幕的分辨率
  9. Android 修改系统屏幕亮度及监听

随机推荐

  1. Android中NFC编程
  2. (转)Android 应用程序退出后不在运行列表中
  3. Android中除了利用VideoView、Mediaplaye
  4. android 软键盘问题
  5. Dagger Hilt - ViewModel的依赖注入及实
  6. Android触摸滑动全解(一)——View中触摸事
  7. Android实现TextView字体过长时滚动(跑马
  8. Android判断App前台运行还是后台运行(运
  9. Android源码个个击破之Context和Activity
  10. Android开发常用标签小结