2011-09-30 17 views
77

Eventuali duplicati:
Difference of px, dp, dip and sp in androidDp è uguale a dip?

ho trovato diversi argomenti su questo. Ma nessuno risponde veramente alla mia domanda.

Dp e dip in Android. Qual è la differenza? È la stessa cosa?

+1

supposizione che non ho letto abbastanza attentamente. Grazie per il voto negativo :) – johan

+5

Questo potrebbe essere un duplicato, ma questo è il primo link che si apre su google quando trovi la differenza tra il 2 –

+0

[Ecco un tutorial dettagliato per DP, SP e Pixel] (http://www.singhajit.com/tutorial-1-android-ui-desgin-and-styling/) –

risposta

102

Sì, sono gli stessi. Non c'è differenza, è solo un alias.

Documentation:

Il compilatore accetta sia "tuffo" e "dp", però "dp" è più coerente con "sp".

+1

@LoungeKatt puoi spiegarci un po 'di più? "dip" non è nemmeno menzionato nella documentazione e non ho mai visto nessuno affermare che ci siano "lievi alterazioni delle dimensioni". – WarrenFaith

19

dp Pixel indipendenti dalla densità: un'unità astratta basata sulla densità fisica dello schermo. Queste unità sono relative a uno schermo da 160 dpi, quindi un dp è un pixel su uno schermo da 160 dpi. Il rapporto tra dp-to-pixel cambierà con la densità dello schermo, ma non necessariamente in proporzione diretta. Nota: il compilatore accetta sia "dip" che "dp", sebbene "dp" sia più coerente con "sp".

What is the difference between "px", "dp", "dip" and "sp" on Android?