Meine App besteht aus einem Bildhintergrund (von hinten nach vorne), dann einem glSurfaceView, das ein 3D-Objekt enthält, und den oberen beiden Schaltflächen. Ich möchte, dass der Hintergrund der GLSurfaceView transparent ist und das Bild dahinter sieht.
Ich habe zwei Lösungen ausprobiert, aber keine davon ist befriedigend:
%Vor%In diesem Fall kann ich den Hintergrund sehen, aber das 3D-Objekt schwebt oben auf allen anderen Layouts und versteckt manchmal die Knöpfe.
%Vor%In diesem Fall kann ich die Tasten sehen, aber die GLSurfaceView ist nicht mehr transparent und ich kann den Bildhintergrund nicht sehen. Ich habe alle anderen Themen analysiert, aber keine von ihnen gab mir eine befriedigende Antwort.
von SO Post gegeben: Android GLSurfaceView transparenter Hintergrund ohne setZOrderonTop und der ursprüngliche Blogpost: So legen Sie eine transparente GLSurfaceView fest
setZOrderOnTop () funktioniert, aber es bedeutet, dass Sie keine Grafiken über diese SurfaceView platzieren können, was bedauerlich ist.
Tags und Links android 3d overlay renderer glsurfaceview