2016-04-26 26 views
0

So, wie ich weiß, können wir nächste Formel verwenden:
density = SQRT(width*width+height*height)/screen_size.

Zum Beispiel Nexus 6 (6.0" , 1_440 * 2_560) sollte 490 dpi geben (ca..), Aber Android Studio Vorschau-Bildschirm zeigt dieses Gerät mit 560 dpi.

Was bin ich?Android konvertieren physischen Bildschirm Messungen auf Dichte eins (nicht Laufzeit!)

+1

http://stackoverflow.com/q/28477572/794088 & http://stackoverflow.com/questions/30041594/how-does-quanized-density-acffect-image-resource-selection-and-scaling – petey

Antwort

1

über den Nexus 6, ist der Hersteller Dichte 560, aber die physikalische Dichte etwa 493. denken Sie immer an dem Hersteller Dichte vor Faktor Think-Skala.

2

Obwohl jedes Gerät seine eigene Rasterdichte hat, enthält Android das Gerät in der nächste Dichte "Eimer":

  • 420 dpi
  • 560 dpi
  • xhdpi
  • xxhdpi

Wie in Android Studio gesehen:

enter image description here

Obwohl das Nexus 6 und 6P unterschiedliche physikalische Bildschirmdichten, die gleiche drawbare Resou rce wird für beide Geräte verwendet.