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
- ¿Cómo hacer que el botón no sea transparente?
- Android WebView estilo background-color: transparente ignorado en android 2.2
- Transparencia hexagonal en colores
- DrawBitmap al lienzo con un mapa de bits transparente, reemplace los píxeles originales
- Cajón de navegación por debajo de la barra de acción transparente
gl.glClearColor(0.0f, 0.0f, 0.0f, 0);
¿Puede alguien aconsejarme en cuanto a lo que estoy dejando de lado?
- Fondo transparente
- Barra de navegación translúcida Lollipop (fitsSystemWindows = "true")
- Actividad translúcida llenando toda la pantalla
- Asegúrese de que el área del mapa de bits sea transparente al tocar -> de nuevo
- Android AlertDialog con fondo transparente
- ¿Cómo puedo hacer que una imagen sea transparente en Android?
- Vista superficial en capas en un FrameLayout en Android
- Android-transparent RelativeLayout
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í.
- AlarmManager activa PendingIntent demasiado pronto
- Android – java.lang.SecurityException: Conexión rechazada