2017-06-28 4 views
3

J'ai lu que c'est une bonne pratique de fournir des images de différentes tailles dans le développement d'applications Android, pour tenir compte des différentes densités de pixels.Comment modifier le nombre de pixels pour prendre en charge différentes densités d'écran

Ma question est: comment puis-je accomplir cela?

Dois-je trouver l'image que je veux et juste la redimensionner (en utilisant, par exemple, quelque chose comme Microsoft Paint)?

Ou est-ce que je me trompe?

Répondre

2

Suivez la documentation, créer plusieurs ressources est une bonne approche. Supporting Multiple Screens

support Android scaleType attributs pour vous aider à l'échelle de votre ImageView (valeur par défaut est CenterCrop)

A côté de cela, il y a une bibliothèque qui pourrait vous aider à soutenir tous les écrans dans Android SDP Github

+0

Merci, mais ce Je veux dire est, comment peut créer plusieurs images de tailles différentes de l'image que je veux inclure dans l'application? Comment puis-je réellement modifier la taille de l'image avant de la télécharger dans l'application? –

+1

Utilisez l'outil comme Sketch pour exporter 1x, 2x, 3x, 4x .. suivre le bon ratio d'android. 36x36 (0,75x) pour faible densité 48x48 (1,0x ligne de base) pour moyenne densité 72x72 (1,5x) pour haute densité 96x96 (2,0x) pour très haute densité 144x144 (3,0x) pour extra -extra-haute densité 192x192 (4.0x) pour extra-extra-extra-haute densité –

+0

Puis-je faire la même chose avec Microsoft Paint? –