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í.

  • ¿Cómo mostrar la actividad traslúcida?
  • Frontera blanca junto con la transparencia en "LinearLayout"
  • Android / opengles alpha texturas no semitransparentes pero binarias transparentes
  • ¿Cómo puedo configurar el valor alfa de una vista completa en el nivel 7 de api (Android 2.1)
  • Establecer el fondo de forma transparente en android
  • OpenGL ES 2.0 PNG canal alfa
  • Error: Theme.Translucent & FLAG_ACTIVITY_REORDER_TO_FRONT
  • Lienzo transparente de Android (vista de superficie)
  • Hacer un botón semitransparente tal que el color del botón debe ser visible y el fondo debe ser visible
  • ImageButton no se resalta en hacer clic con fondo transparente
  • ¿Cómo abrir la actividad transparente de UnityPlayerActivity?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.