如何以编程方式获取根视图的屏幕截图,并将其设置回android中该布局的背景?
我需要拍摄我的活动的主要布局的屏幕截图,并再次将其设置为该布局的背景。我使用下面的代码如何以编程方式获取根视图的屏幕截图,并将其设置回android中该布局的背景?,android,bitmap,screenshot,Android,Bitmap,Screenshot,我需要拍摄我的活动的主要布局的屏幕截图,并再次将其设置为该布局的背景。我使用下面的代码 Bitmap bitmap; View v1 = getWindow().getDecorView().findViewById(android.R.id.content); v1.setDrawingCacheEnabled(true); bitmap = Bitmap.createBitmap(v1.getDrawingCache()); v1.se
Bitmap bitmap;
View v1 = getWindow().getDecorView().findViewById(android.R.id.content);
v1.setDrawingCacheEnabled(true);
bitmap = Bitmap.createBitmap(v1.getDrawingCache());
v1.setDrawingCacheEnabled(false);
下面的代码用于将其设置为背景
Drawable dr=new BitmapDrawable(getResources(), bitmap);
mLinearLayout.setBackgroundDrawable(dr);
但当我设置它时,图像向下滑动。我的意思是,每次截图和后退时,它都会向下收缩。谁能告诉我这个问题吗
请提供一些示例代码
提前感谢一点小小的改变就让它发生了
Bitmap bitmap;
View v1 = RootView;
v1.setDrawingCacheEnabled(true);
bitmap = Bitmap.createBitmap(v1.getDrawingCache());
v1.setDrawingCacheEnabled(false);