web-dev-qa-db-fra.com

Android taille d'écran HDPI, LDPI, MDPI

J'ai un fond dont j'ai besoin pour s'adapter à toutes les tailles d'écran. J'ai trois dossiers, hdpi, ldpi et mdpi pour les dessinables, mais dans l'émulateur, il n'y a pas de référence à la résolution hdpi et mdpi et ldpi sont.

117
artouiros

Vous devriez lire Prise en charge de plusieurs écrans . Vous devez définir dpi sur votre émulateur. 240 est hdpi, 160 est mdpi et ci-dessous sont généralement ldpi.

Extrait du lien Android Guide du développeur ci-dessus:

320dp: a typical phone screen (240x320 ldpi, 320x480 mdpi, 480x800 hdpi, etc).  
480dp: a tweener tablet like the Streak (480x800 mdpi).  
600dp: a 7” tablet (600x1024 mdpi).  
720dp: a 10” tablet (720x1280 mdpi, 800x1280 mdpi, etc).
138
evilone

MISE À JOUR: 30.07.2014

Si vous utilisez Android Studio, assurez-vous de disposer d'au moins 144 x 144 ressources et utilisez " FILE-NEW-IMAGE ASSET ". Android Studio créera les fichiers image appropriés dans tous les dossiers pour vous:)


Comme la documentation dit , ajustez les bitmaps comme suit:

Presque toutes les applications doivent avoir des ressources alternatives pouvant être extraites pour différentes densités d’écran, car presque toutes les applications ont une icône de lanceur et cette icône doit avoir une belle apparence sur toutes les densités d’écran. De la même manière, si vous incluez d'autres éléments graphiques dessinés dans votre application (tels que des icônes de menu ou d'autres graphiques dans votre application), vous devez fournir des versions alternatives ou chacune, pour des densités différentes.

Remarque: Vous devez uniquement fournir des éléments dessinables spécifiques à la densité pour les fichiers bitmap (.png, .jpg ou .gif) et les fichiers à neuf chemins (.9.png). Si vous utilisez des fichiers XML pour définir des formes, des couleurs ou d'autres ressources pouvant être dessinées, vous devez en placer une copie dans le répertoire pouvant être dessiné par défaut (drawable /).

Pour créer des tracés bitmap alternatifs pour différentes densités, vous devez suivre le rapport d’échelle 3: 4: 6: 8 entre les quatre densités généralisées. Par exemple, si vous avez un dessin bitmap de 48x48 pixels pour un écran de densité moyenne (la taille d'une icône de lanceur), toutes les tailles différentes doivent être:

36x36 pour faible densité (LDPI)

48x48 pour densité moyenne (MDPI)

72x72 pour haute densité (HDPI)

96x96 pour une densité très élevée (XHDPI)

144x144 pour une très haute densité (XXHDPI)

192x192 pour une densité extra extra élevée (XXXHDPI)

76
Michal

La documentation est assez sommaire en ce qui concerne les résolutions définitives. Après quelques recherches, voici la solution à laquelle je suis arrivé: tailles d’images d’écran de démarrage Android convenant à tous les appareils

Il est fondamentalement guidé vers les écrans de démarrage, mais il est parfaitement applicable aux images devant occuper le plein écran.

9
Lucas Cerro
8
Aaron Baxter