2011-10-06

Pixelgröße ermitteln

Mit der Klasse DisplayMetrics können Sie einige wichtige Informationen über die Größe von Pixeln abfragen.

WindowManager wm = getWindowManager();
DisplayMetrics outMetrics = new DisplayMetrics();
wm.getDefaultDisplay().getMetrics(outMetrics);
Log.d(TAG, "The logical density of the display: " + outMetrics.density);
Log.d(TAG, "The screen density expressed as dots-per-inch: " + outMetrics.densityDpi);
Log.d(TAG,
    "The exact physical pixels per inch of the screen in the X dimension: "
    + outMetrics.xdpi);
Log.d(TAG,
    "The exact physical pixels per inch of the screen in the Y dimension: "
    + outMetrics.ydpi);
Java2html

Auf einem Nexus S liefert das Quelltextfragment…

The logical density of the display: 1.5
The screen density expressed as dots-per-inch: 240
The exact physical pixels per inch of the screen in the X dimension: 234.46153
The exact physical pixels per inch of the screen in the Y dimension: 236.27907

Um es auf Ihrem Android-Gerät auszuprobieren, kopieren Sie das Quelltextfragment am besten an das Ende von onCreate().

No comments:

Post a Comment