2010-12-22 8 views
0

Gibt es eine Möglichkeit zu erkennen, zu welcher Kategorie mein Bildschirm gehört? Ich möchte über api wissen, ob mein Bildschirm ein kleiner/normal/großer oder extra großer Bildschirm ist ... Schauen Sie auf die Dokumentation Ich habe die Pixeldichte und die Breite/Höhe des Bildschirms abgerufen ..android screen categories

danke im Voraus ..

Antwort

1

Sie können density und densityDpi über DisplayMetrics abrufen. Abhängig von den Ergebnissen können Sie selbst bestimmen, ob Sie hdpi, mdpi oder ldpi haben.

Erläuterung: Wenn density einen Wert unter 1 zurückgibt, haben Sie einen LDPI-Bildschirm. Genau 1 haben Sie einen MDPI-Bildschirm und mehr als 1 haben Sie einen HDPI-Bildschirm (lesen Sie die documentation of density)

+0

aber stehen unter http://developer.android.com/guide/practices/screens_support.html, Tabelle 1, ist es Möglichkeit, einen HDPI, MDPI oder LDPI normalen Bildschirm zu haben. Meine Frage war ein bisschen anders .. – Blackbelt

+0

meine Antwort aktualisiert. Vielleicht sollten Sie das nächste Mal den Dokumentationslink lesen, den jemand Ihnen gibt ... – WarrenFaith

+0

Danke, Mann, ich weiß es zu schätzen – Blackbelt