il y a déjà une réponse à la question ur:
See here
Cité du poste:
SurfaceView
ne fonctionnera probablement pas comme un View
régulièrement à cet égard .
Au lieu de cela, procédez comme suit:
- Mettez votre
SurfaceView
à l'intérieur d'un FrameLayout
ou RelativeLayout
dans votre fichier XML de mise en page, puisque les deux ceux qui permettent l'empilement des widgets sur l'axe Z
- Déplacez votre logique de dessin dans une autre personnalisée
View
classe
- Ajouter une instance de la vue personnalisée classe dans le fichier XML de mise en page comme un enfant du
FrameLayout
ou RelativeLayout
, mais ont apparaître après la SurfaceView
Cela entraînera votre classe personnalisée View
à semblent flotter au-dessus du SurfaceView
.
Il est aussi un exemple de projet à votre besoin
See here