81 votes

Drawable-hdpi, Drawable-mdpi, Drawable-ldpi Android

Je travaillais sur Android 1.5, mais maintenant la dernière version. Donc, il n'y a qu'un seul "drawable" dans le dossier Android 1.5, mais maintenant il y a 3 différents dossiers pour stocker les images dans le projet android.

Et comme j'ai trouvé quelques articles pour ces 3 dossiers

  1. hdpi moyens de Haute résolution
  2. mdpi moyen moyen-ppp
  3. ldpi moyen à faible résolution

Mais j'ai toujours une certaine confusion autour de ce qui est exactement le but de ces 3 dossiers et lors de l'utilisation d'un dossier pour stocker des images.

Merci de me donner quelques suggestions.

28voto

Fedor Points 29890

Voici un bel article à ce sujet http://developer.android.com/guide/practices/screens_support.html
Vous trouverez plus de détails sur 1,5 soutien dans les "Stratégies pour les Applications existantes".

26voto

Neha Mangla Points 408

Pour déclarer les différentes mises en page et les images bitmap que vous souhaitez utiliser pour les différents écrans, vous devez placer ces ressources alternatives dans différents répertoires/dossiers. Cela signifie que si vous générez un 200x200 image xhdpi périphériques, vous devez générer la même ressource en 150x150 pour hdpi, 100x100 pour mdpi, et 75x75 pour ldpi des appareils.

Ensuite, placez les fichiers dans le drawable répertoire de ressources:

MyProject/
    res/
        drawable-xhdpi/
            awesomeimage.png
        drawable-hdpi/
            awesomeimage.png
        drawable-mdpi/
            awesomeimage.png
        drawable-ldpi/
            awesomeimage.png

Tout moment vous de référence @drawable/awesomeimage, le système sélectionne l'image appropriée fondée sur l'écran de la densité.

0voto

jigar Points 452

nous allons vous avez une bonne question tous les android les débutants (moi y compris).j'en ai trouvé une bonne solution ici, j'ai jointe à l'image ci-dessous,Afin de l'essayer ,il peut être utile de vous...! enter image description here

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X