2

Bonjour développeurs Android,Densités d'écran et dimensions des images

Je veux savoir comment choisir les dimensions des tiroirs; par exemple, j'ai une image que je veux insérer dans mon application, quelle taille (pixel) l'image devrait être insérée à l'intérieur de xxhdpi, xhdpi, hdpi, mdpi et ldpi?

J'ai analysé de nombreuses applications Android sur GitHub, ils utilisent des tailles d'image aléatoires (pixel) pour différentes densités.

+0

Ces déclarations ont été désapprouvés pendant un certain temps. Voir https://developer.android.com/guide/practices/screens_support.html#DeclaringTabletLayouts qui est un peu obtus (autant de documentation de l'API Android est) pour la "nouvelle" méthode. – alzee

+0

@alzee qui ne répond toujours pas à la question –

+1

C'est pourquoi il est posté en tant que commentaire et non en tant que réponse, @ Code-Apprentice. – alzee

Répondre

2

Pour créer d'autres dessinables bitmap pour différentes densités, vous devez suivre la 3: 4: 6: 8: 12: 16 ratio d'échelle entre les six densités généralisées. Par exemple, si vous avez un drawable bitmap qui est 48x48 pixels pour les écrans de moyenne densité, toutes les tailles différentes doivent être:

  • 36x36 (0,75x) pour une faible densité
  • 48x48 (ligne de base de 1,0x) pour moyenne densité
  • 72x72 (1.5x) pour haute densité
  • 96x96 (2.0x) pour extra-haute densité
  • 144x144 (3.0x) pour extra-extra-haute densité
  • 192x192 (4.0x) pour extra-extra-extra-haute densité

Source: https://developer.android.com/guide/practices/screens_support.html#DesigningResources

+0

Clair et compréhensible. une question de plus: à moi de choisir la taille initiale (dans ce cas 48x48) pour mdpi? –

+1

@ILYAS_Kerbal c'est la façon dont je lis les documents, oui –

+1

@ILYAS_Kerbal pour les icônes, la conception matérielle spécifie 48x48 pour les dimensions de base. Pour les autres actifs, vous avez plus de flexibilité. Voir https://material.io/guidelines/style/icons.html –

0

Je vous suggère de lire this answer. Il contient toutes les informations nécessaires pour décider quelles unités utiliser. TL; DR est: n'utilisez jamais de valeurs absolues en pixels, utilisez plutôt des unités dp pour les vues (y compris les images) et sp pour le texte.

La prise en charge de plusieurs périphériques est couverte here.

Vérifiez également le Material Design Guidelines apprendre les dimensions couramment utilisées pour les icônes, les marges, etc

+0

Merci, la question est sur les tailles drawable pas d'unités. –