我试过截图捕获应用程序的布局只取屏幕截图工作正常。我想要按下按钮点击当前屏幕后每个页面显示ovelay按钮如何拍摄截图。请帮助我。
答案 0 :(得分:2)
试试此代码
View vieww=findViewById(R.id.main);
//View v1 = view.getRootView();
//v.setDrawingCacheEnabled(true);
//Bitmap b = v.getDrawingCache();
//imgcapmain.setVisibility(View.VISIBLE);
Bitmap bitmap;
View v1 = vieww.getRootView();
v1.setDrawingCacheEnabled(true);
bitmap = Bitmap.createBitmap(v1.getDrawingCache());
v1.setDrawingCacheEnabled(false);
imgcapmain.setImageBitmap(bitmap);
从当前活动中获取根视图
getWindow().getDecorView().findViewById(android.R.id.content)
答案 1 :(得分:0)
试试这个
初始化变量
Bitmap bmScreen;
ImageView bmImage;
View screen;
和OnClickListener
screen.setDrawingCacheEnabled(true);
bmScreen = screen.getDrawingCache();