Je veux définir la carte d'une ville comme fond d'écran de mon application et je veux placer des icônes au-dessus d'elle à des coordonnées connues.
J'ai réussi à le réaliser sur une résolution de 320x480 en créant une classe qui étend une SurfaceView et implémente Runnable ; la carte et les icônes sont dessinées à la méthode run() (à travers un canvas.drawBitmap()).
Évidemment, tout se passe dans un énorme désordre lorsque j'essaie d'exécuter mon application sur une résolution d'écran différente.
Pouvez-vous me donner quelques conseils sur la façon de dessiner l'image de fond et de faire en sorte que les icônes gardent leur "place" quelle que soit la résolution de l'écran ?
Merci beaucoup !