2010-08-28 5 views
0

Je voudrais savoir quelle serait la meilleure façon de dessiner une image d'arrière-plan (ce serait assez statique) et un objet de premier plan qui se déplacerait selon l'entrée de l'utilisateur dans Android?Image de fond avec des graphiques de premier plan mobiles

Un peu comme un jeu de défilement latéral (quand l'objet foregroudn doit animer et changer beaucoup plus que l'arrière-plan).

TIA

Répondre

0

vous pouvez définir l'image de fond comme vue principale avec setContentView. Pour dessiner une image de premier plan Vous pouvez utiliser une classe personnalisée qui étend View et dessine dans la méthode "onDraw". Quelque chose comme ceci:

class ForegroundImage extends View 
{ 
    public Foreground(Context ctx) {} 

    public void onDraw(Canvas c) 
    { 
     //here You draw image anything You want on canvas 
    } 
} 

ImageView lBackgroundImage = (ImageView)findViewById(R.id.BackgroundView); 
setContentView(lBackgrounImage); 
ForegroundImage lForegroundImage = new ForegroundImage(this); 
addContentView (lForegroundImage); 

J'espère que cela a aidé