我有一个View,我已经放置了一个背景图片。在这种情况下,快照可以正常工作。
但是我使用setAlpha使背景图像半透明,然后快照变成黑色,具体取决于我将其变为透明度。
How to programmatically take a screenshot in Android? 看过这个链接,但对这种情况没什么帮助。
任何帮助?
答案 0 :(得分:0)
如果你输入一个阿尔法颜色,屏幕截图将总是得到一个非彩色(黑色)混合。 如果你想要一个屏幕截图,并保持你的alpha,你可能必须删除alpha,等待它在屏幕上渲染,获得屏幕截图,然后将其更改回alpha。
我知道因为我之前在应用程序中使用过它。