es gibt bereits eine Antwort auf deine Frage:
Zitat aus dem Post:
SurfaceView
funktioniert wahrscheinlich nicht wie ein normalesView
Achtung.Stattdessen tun Sie Folgendes:
- Setzen Sie Ihre
SurfaceView
in einFrameLayout
oderRelativeLayout
in Ihre Layout-XML-Datei, da beide Diese ermöglichen das Stapeln von Widgets die Z-Achse- Verschieben Sie Ihre Zeichnungslogik in eine separate benutzerdefinierte
View
class- Fügen Sie eine Instanz der benutzerdefinierten Ansicht hinzu Klasse in die XML-Layoutdatei als Kind des
FrameLayout
oderRelativeLayout
, aber es erscheint nach demSurfaceView
Dies führt dazu, dass Ihre benutzerdefinierte
View
-Klasse scheinbar über dem Wert liegtSurfaceView
.
Es gibt auch ein Beispielprojekt für Sie
Tags und Links android