Détails
Quelle est la différence entre "px", "dip", "dp" et "sp" ?
Quelle est la différence entre les unités de mesure Android ?
- px
- dip
- dp
- sp
5659
3
Extrait de la [Documentation du développeur Android] (http://developer.android.com/guide/topics/resources/more-resources.html#Dimension) :
Extrait de Understanding Density Independence In Android :
Vous trouverez également plus d'informations dans la [Google Design Documentation] (https://www.google.com/design/spec/layout/units-measurements.html#).
Tout ce qui concerne ce sujet et la manière d'obtenir le meilleur support pour des écrans multiples de tailles et de densités différentes est très bien documenté ici :
Si vous envisagez sérieusement de développer une application Android pour plus d'un type d'appareil, vous devriez avoir lu au moins une fois le document sur le développement du support des écrans. En outre, il est toujours bon de connaître le nombre réel d'appareils actifs ayant une configuration d'écran particulière.
[1] : http://developer.android.com/guide/practices/screens_support.html [2] : http://developer.android.com/resources/dashboard/screens.html
Je vais développer plus en détail comment exactement dp est converti en px :
150 x 150 px
occupera150 * 150 dp
d'espace écran.150 x 150 px
occupera100 * 100 dp
d'espace d'écran.150x150 px
occupera75 * 75 dp
d'espace d'écran.Dans l'autre sens : disons que vous voulez ajouter une image à votre application et que vous avez besoin qu'elle remplisse un contrôle de
100 * 100 dp
. Vous devrez créer des images de taille différente pour les tailles d'écran prises en charge :