2012-06-23 12 views
7

Ich entwickle ein einfaches informatives System, das viele Bilder verwenden wird. Das Problem ist, ich weiß nicht, wie man sie in den Ordner von LDPI, MDPI, HDPI und HDPI skaliert.Skalierungsfaktor in Android-Bildern?

Ich habe gelesen, dass Android ein Skalierungsverhältnis wie 3: 4: 6: 8 verwendet. Kann mir jemand erklären, was ist das 3: 4: 6: 8 Skalierungsverhältnis? Wie benutze ich es und was ist die Logik dahinter?

Angenommen, ich habe ein 50x50 px Bild in ldpi Ordner. Wenn ich 3: 4: 6: 8-Verhältnis verwenden. Was wird die nächste Bildgröße für meine mdpi Ordner und hdpi Ordner sein?

Bitte helfen. Ich verstehe das Skalierungsverhältnis nicht wirklich. Entschuldigung dafür, ich bin nur ein Neuling im Android Design.

Antwort

1

Meistens verwenden sie diese Standardgrößen:

ldpi: 36 * 36 MDPI: 48 * 48 hdpi: 72 * 72 xhdpi: 96 * 96

+0

wenn das Bild 36 * 36 dann wie wurde es 48 * 48? hast du es multipliziert ?? nach welcher Nummer? – nelzkie

+0

ldpi/mdpi = 3/4 => 4 * ldpi = 3 * mdpi; => wenn ldpi = 36 => mdpi * 3 = 4 * 36 => mdpi = 144/3 = 48; Ähnlich, mdpi/hdpi = 4/6 => 6 * mdpi = 4 * hdpi und so weiter .... –

+0

so mdpi = (4/3) * ldpi; hdpi = (6/4) * mdpi; xhdpi = (8/6) * hdpi; Auf diese Weise können alle Auflösungen aufeinander bezogen werden. –

1

Es ist so einfach.

Wenn die Bildgröße 50 * 50 für LDPI ist dann:

MDPI => 67 * 67

HDPI => 100 * 100

XHDPI => 125 * 125

+0

Vielen Dank für Ihre Antwort. Kannst du bitte erklären wie es passiert ist ?? Was ist die Formel dafür? – nelzkie

+0

@nelzkie Einfache Mathematik :) –

+0

Im tut mir leid. Für mich ist das nicht einfach. Wie hast du die 67x67 Größe von 50x50 bekommen? bitte erzähle? T_T – nelzkie

0

Sie diese einfache tool die Konvertierungen, um herauszufinden, verwenden können. es hat nicht die xxhdpi, aber Sie können es leicht ändern, um es für Sie zu berechnen

Verwandte Themen