Skalierungsfaktor für xxhdpi android?

nach http://developer.android.com/training/multiscreen/screendensities.html

Die folgenden Skalierungsfaktoren werden erwähnt

xhdpi: 2,0 hdpi: 1,5 mdpi: 1,0 (Grundlinie) ldpi: 0,75

Ich habe mich gefragt, was der Skalierungsfaktor für xxhdpi wäre?

Solutions Collecting From Web of "Skalierungsfaktor für xxhdpi android?"

In android.util.DisplayMetrics können Sie sehen, dass der Skalierungsfaktor 0,00625 ist :

/** * Scaling factor to convert a density in DPI units to the density scale. * @hide */ public static final float DENSITY_DEFAULT_SCALE = 1.0f / DENSITY_DEFAULT; 

Wo wie DENSITY_DEFAULT ist 160 -> Skalierungsfaktor = 1.0f / 160 = 0.00625.

 sizeScale = DENSITY_DEFAULT_SCALE * DENSITY_DPI 

Davon:

  • ldpi = 0,00625 * 120 -> 0,75
  • mdpi = 0,00625 · 160 -> 1,0
  • hdpi = 0,00625 * 240 -> 1,5
  • xhdpi = 0,00625 * 320 -> 2,0
  • xxhdpi = 0,00625 * 480 -> 3,0
  • xxxhdpi = 0,00625 * 640 -> 4,0

Nicht gerade eine Raketenwissenschaft, aber hoffe das wird für jemanden nützlich sein 🙂

Wenn Sie Metriken und Raster betrachten, sehen Sie, dass xxhdpi 480 dpi entspricht, was dem Dreifachen der Basislinie entspricht (mdpi @ 1.0). Mit anderen Worten, der Skalierungsfaktor für xxhdpi ist 3,0