我在我的代码中使用Harism的curl Library。我希望它的表面视图是透明的。我们已经尝试了代码setZOrderMediaOverlay(true),保持图像alpha但使用此函数,我们的curl库的基本触摸监听器无法正常工作。请建议。谢谢!
您还可以查看以下屏幕截图。
答案 0 :(得分:0)
表面视图实际上是在您的窗口后面,并在窗口中打了一个洞,供您查看。因此,您可以在窗口中放置任何内容,但窗口中的任何内容都不会出现在其后面。
http://groups.google.com/group/android-developers/browse_thread/thread/8d88ef9bb22da574
从API 5开始,您可以使用setZOrderOnTop。诀窍是你必须在构造函数中执行它,以便在视图附加到窗口之前调用它:
public ZenClockSurface(Context context, AttributeSet attrs) {
super(context, attrs);
setZOrderOnTop(true);
SurfaceHolder holder = getHolder();
holder.setFormat(PixelFormat.TRANSLUCENT);
}
这样,您可以将表面视图背景设置为透明。希望这能解决你的问题。