J'ai un fichier PNG de 32x32 pixels. J'utilise 8 d'entre eux comme drawables d'affilée pour mon application. Ces drawables ne sont pas dans les dossiers hdpi, mdpi ou ldpi. J'ai trouvé que lors du démarrage de l'un des 3 émulateurs de taille standard, la vue d'écran avec tous les 8 drawables ressemble à peu près la même chose.Comment les fichiers PNG sont-ils définis en tant qu'objets redimensionnables en fonction de la résolution du téléphone Android?
Je remarque que l'émulateur LDAP que j'utilise (QVGA) a une résolution de 240x320. 8 x 32 = 256, donc comme je peux voir tous mes drawables (et l'espace entre les deux) je parie que quelque chose change leur taille.
J'ai lu le document Supporting Multiple Screens sur la page des développeurs Android, mais je ne comprends toujours pas ce qui se passe réellement. Pourriez-vous mettre vos propres mots pour expliquer ce qui arrive à la taille de mes drawables et comment le SDK sait les modifier automatiquement?
Neat. Merci. Est-il judicieux de concevoir les icônes autour du hdpi, et donc toutes les autres densités les réduisent? – user432209
Personnellement, je créerais des icônes pour hdpi et mdpi et laisserais le système redimensionner les icônes automatiquement, mais créer des versions ldpi des plus importants - par exemple. l'icône du lanceur. Ou la version simple: embaucher un designer et laissez-le faire le travail pour vous. ;-) – mreichelt
Ha, tu as raison. Jouer avec des images pour obtenir quelque chose de sympa a été une perte de temps, d'autant plus que je n'ai aucune idée de ce que je fais. – user432209