Android 从图形缓存中获取更新的图像

Android 从图形缓存中获取更新的图像,android,bitmap,Android,Bitmap,我可以使用以下代码获取屏幕的位图:- mainView.setDrawingCacheEnabled(true); Bitmap b = mainView.getDrawingCache(); 但是在从图形缓存中获取位图之前,我想禁用屏幕上的一个按钮,这样它就不会出现在图像中 在获取位图之前,我尝试了以下操作:- btnSave.setVisibility(View.INVISIBLE); 也试过了 btnSave.setAlpha(0); 但是按钮仍然出现在图像中 有人做到了吗?试试这个

我可以使用以下代码获取屏幕的位图:-

mainView.setDrawingCacheEnabled(true);
Bitmap b = mainView.getDrawingCache();
但是在从图形缓存中获取位图之前,我想禁用屏幕上的一个按钮,这样它就不会出现在图像中

在获取位图之前,我尝试了以下操作:-

btnSave.setVisibility(View.INVISIBLE);
也试过了

btnSave.setAlpha(0);
但是按钮仍然出现在图像中

有人做到了吗?

试试这个视图

btnSave.setVisibility(View.Gone);
而不是

btnSave.setVisibility(View.INVISIBLE);

尝试删除按钮并获取图形缓存。然后将“再次添加”按钮添加到其父视图