Sprache

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. Die Systemdekobehandlung kann je nach API-Ebene variieren: <ul><li>API-Ebene 35 und höher, die Fenstergröße wird zurückgegeben. <li>API Ebene 34 und darunter wird die Fenstergröße minus Systemdekobereiche und Anzeigeausschnitt zurückgegeben. </ul><li>If metrics are requested from a non-activity context (for example, the application context, where the WindowManager is accessed by getApplicationContext().getSystemService(Context.WINDOW_SERVICE)), the returned size can vary depending on API level: <ul><li>API level 29 and below — 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 Systemdekobereiche. </ul></ul>

Dieses Element 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 von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: