Wie kann ich einen glSurfaceView mit transparentem Hintergrund anzeigen?

9

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.

    
PopGorn 27.11.2013, 16:08
quelle

2 Antworten

0

setZOrderOnTop () funktioniert, aber es bedeutet, dass Sie keine Grafiken über diese SurfaceView platzieren können, was bedauerlich ist.

    
Manuel Schmitzberger 22.02.2016 15:36
quelle