2017-09-11 7 views
0

Je fais une application pour Android et j'ai du mal à fournir les bonnes ressources aux bons dossiers DPI pour que la ressource soit nette et non pixellisée. J'ai déjà fait des ressources différentes pour chaque dossier et ils ont l'air net sur mon LG G5 mais quand je charge l'application sur ma tablette, les images sont plus petites et pas très pointues.Quelle taille d'image dois-je utiliser pour obtenir des images nettes?

Je suis juste va mettre les tailles des différentes tailles d'image ici afin que personne ne demande:

mdpi - 54x47 | hdpi - 81x70 | xhdpi - 108x94 | xxhdpi - 162x141

Ma tablette utilise les ressources xhdpi et mon téléphone utilise les ressources xxxhdpi. Je voulais refaire toutes les images afin qu'elles soient aussi nettes que possible. J'ai donc pris une règle et pris la taille de l'image telle qu'elle devrait apparaître sur l'écran et l'ai multipliée avec la dpi pour calculer la taille de l'image.

je suis venu avec cette largeur pour la tablette:

0.866in * 320dpi = 277px

Mais quand j'ai vérifié et calculé la largeur de l'image pour le téléphone, je me suis ceci:

0.413in * 640dpi = 264px

À ce stade, j'étais confus parce que la largeur pour le hdpi était plus grande que celle pour le xxxhdpi.

Je sais que si j'avais une tablette avec 640dpi j'obtiendrais une image qui est plus grande que celle avec 320dpi, mais je ne sais toujours pas quelle taille l'image devrait être.

Existe-t-il un autre moyen de classer les images? J'ai vu que les écrans ont des tailles d'écran différentes (petit, normal, grand, xlarge), mais pour autant que je sache, ils ne déterminent que la taille de la mise en page. Quelqu'un peut-il m'aider à obtenir des images nettes?

Répondre

0

Je pense que vous n'avez pas ajouté de ressources d'image pour la tablette. Pour les ressources d'image de la tablette, vous devez créer 5 autres dossiers dans votre répertoire res qui est

  1. mipmap-sw450dp-mdpi
  2. mipmap-sw450dp-hdpi
  3. mipmap-sw450dp-xhdpi
  4. mipmap-sw450dp -xxhdpi
  5. mipmap-sw450dp-xxxmdpi

Pour plus d'informations s'il vous plaît lire this.

+0

Ok, je vais essayer. Merci pour votre réponse. –