2016-05-12 2 views
1

Nach android developer reference:Welche Logik hat das Skalierungsverhältnis des Android-Geräts (3: 4: 6: 8: 12: 16)?

folgen dem 3: 4: 6: 8: 12: 16-Skalierungsverhältnis zwischen den sechs verallgemeinerten Dichten. Zum Beispiel, wenn Sie ein Bitmap-ziehbar haben, die für mitteldichte Bildschirme 48x48 Pixel ist, sind alle unterschiedlich groß sein sollte:

  • 36x36 (0,75x) für Low-Density-

  • 48x48 (1,0 x Baseline) für mittlere Dichte

  • 72x72 (1,5x) für hochdichte

...

Warum ist es 0,75x und nicht 0,95x?

Was ist die Logik hinter diesen Zahlen?

+4

'warum 0,75x warum nicht 0.95x' weil 120 dpi 3/4 von 160 dpi ist. –

Antwort

1

Wie ich es verstehe, gibt es vier Dichten: LDPI, MDPI, HDPI und XHDpi (4). Nimm die Größe deiner ziehbaren Bitmap, in diesem Fall 48, dividiere dann durch 4 und verwende dann diese Zahlen als Multiplikatoren: 3: 4: 6: 8: 12: 16 und du hast die Auflösung in jeder Dichte.

48/4 = 12 * 3 = 36 (36 = 0,75% von 48)

Das habe ich verstanden. Viel Glück.

Verwandte Themen