Superposición transparente GLSurfaceview en la vista existente en android?

Hola He estado intentando superponer un GLSurfaceview sobre una opinión existente. El código abajo muestra cómo overlay. Lo único que no funciona es la transparencia de la glsurfaceview en la parte superior.

view = new GLSurfaceView(this); view.setEGLConfigChooser(8, 8, 8, 8, 16, 0); view.getHolder().setFormat(PixelFormat.TRANSLUCENT); view.setRenderer(new Level1Renderer(this)); setContentView(R.layout.test); addContentView(view, new LayoutParams(100,400)); 

A continuación, establezca el color de fondo en mi renderizado como

  gl.glClearColor(0.0f, 0.0f, 0.0f, 0); 

¿Puede alguien aconsejarme en cuanto a lo que estoy dejando de lado?

El código es correcto, puede agregar

 glView.setZOrderOnTop(true); glView.setRenderMode(GLSurfaceView.RENDERMODE_WHEN_DIRTY); 

(En caso de que su vista esté oculta por otra vista y la necesite en la parte superior).

Tuve un problema con esto también. Yo estaba tratando de "desvanecer" toda mi pantalla por interpolación de valores alfa de una vista que superponen glSurfaceView (además de otros). Otras vistas se desvanecieron, pero no el glSurfaceView.

Encontré que setZOrderMediaOverlay(true) … en lugar de setZOrderOnTop(true) en el glSurfaceView funcionó para mí.

  • Cajón de navegación por debajo de la barra de acción transparente
  • Transparente widget de fondo?
  • Imagen de png que aparece con fondo gris en android
  • Cómo hacer un fondo 20% transparente en Android
  • Actividad translúcida llenando toda la pantalla
  • Lienzo transparente de Android (vista de superficie)
  • Error: Theme.Translucent & FLAG_ACTIVITY_REORDER_TO_FRONT
  • Barra de navegación translúcida Lollipop (fitsSystemWindows = "true")
  • Transparencia hexagonal en colores
  • Descripción de los colores en Android (seis caracteres)
  • Android AlertDialog con fondo transparente
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.