Sevixoo
Sevixoo

Reputation: 21

How to make surfaceview transparent background?

I want to make my GLSurfaceView transparent. I tried:

setZOrderOnTop(true);
setEGLConfigChooser(8, 8, 8, 8, 16, 0);
mRenderer = new CurlRenderer(this);
getHolder().setFormat(PixelFormat.TRANSLUCENT);

It works, but I need to display another view above GLSurfaceView.

Is it possible to not use setZOrderOnTop(true)?

Upvotes: 2

Views: 3423

Answers (1)

Joseph Earl
Joseph Earl

Reputation: 23432

No. setZOrderOnTop must be called to have a transparent SurfaceView background. You cannot have anything above a transparent SurfaceView.

Upvotes: 2

Related Questions