3

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

mainView.setDrawingCacheEnabled(true);
Bitmap b = mainView.getDrawingCache();

但是在从绘图缓存中获取位图之前,我想禁用屏幕上的一个按钮,这样它就不会出现在图像中。

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

btnSave.setVisibility(View.INVISIBLE);

也试过

btnSave.setAlpha(0);

但是按钮仍然出现在图像中。

有没有人设法做到这一点?

4

2 回答 2

0

试试这个视图

btnSave.setVisibility(View.Gone);

代替

btnSave.setVisibility(View.INVISIBLE);
于 2013-09-21T06:57:09.363 回答
0

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

于 2013-09-25T08:35:58.873 回答