Freigeben über


Display.GetMetrics(DisplayMetrics) Methode

Definition

Ruft die Größe und Dichte dieser Anzeige ab.

[Android.Runtime.Register("getMetrics", "(Landroid/util/DisplayMetrics;)V", "GetGetMetrics_Landroid_util_DisplayMetrics_Handler")]
public virtual void GetMetrics (Android.Util.DisplayMetrics? outMetrics);
[<Android.Runtime.Register("getMetrics", "(Landroid/util/DisplayMetrics;)V", "GetGetMetrics_Landroid_util_DisplayMetrics_Handler")>]
abstract member GetMetrics : Android.Util.DisplayMetrics -> unit
override this.GetMetrics : Android.Util.DisplayMetrics -> unit

Parameter

outMetrics
DisplayMetrics

Ein DisplayMetrics Objekt, das die Anzeigemetriken empfängt.

Attribute

Hinweise

Ruft die Größe und Dichte dieser Anzeige ab.

Die zurückgegebene Größe stellt nicht unbedingt die tatsächliche Größe (systemeigene Auflösung) der Anzeige dar. Die zurückgegebene Größe kann angepasst werden, um bestimmte Systemdekorelemente auszuschließen, die immer sichtbar sind, oder die Größe kann skaliert werden, um Kompatibilität mit älteren Anwendungen bereitzustellen, die ursprünglich für kleinere Displays entwickelt wurden.

Die zurückgegebene Größe kann auch je nach dem windowManager abweichen, der der Anzeige zugeordnet ist: <ul><li>Wenn Metriken von einer Aktivität angefordert werden (entweder mithilfe eines WindowManager-Zugriffs durch getWindowManager() oder getSystemService(Context.WINDOW_SERVICE)), geben die zurückgegebenen Metriken die Größe des aktuellen App-Fensters an. Daher kann die zurückgegebene Größe im Mehrfenstermodus kleiner als die Größe des Gerätebildschirms sein. <li>Wenn Metriken aus einem Nicht-Aktivitätskontext angefordert werden (z. B. der Anwendungskontext, von dem auf den WindowManager zugegriffen getApplicationContext().getSystemService(Context.WINDOW_SERVICE)wird), kann die zurückgegebene Größe je nach API-Ebene variieren: <ul><li>API Ebene 29 und unter — Die zurückgegebenen Metriken stellen die Größe der gesamten Anzeige (basierend auf der aktuellen Drehung) minus Systemdekobereiche bereit. <li>API Ebene 30 und höher — Die zurückgegebenen Metriken stellen die Größe der am häufigsten ausgeführten Aktivität im aktuellen Prozess bereit. Wenn der aktuelle Prozess keine ausgeführten Aktivitäten aufweist, stellen die Metriken die Größe der Standardanzeige des Geräts bereit, einschließlich systemdekorrierter Bereiche. </ul></ul>

Dieses Mitglied ist veraltet. Dient WindowMetrics#getBounds() zum Abrufen der Dimensionen des Anwendungsfensters. Wird verwendet WindowMetrics#getDensity() , um die Dichte des Anwendungsfensters zu erhalten.

Java-Dokumentation für android.view.Display.getMetrics(android.util.DisplayMetrics).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: