Freigeben über


Display.GetSize(Point) Methode

Definition

Ruft die Größe der Anzeige in Pixeln ab.

[Android.Runtime.Register("getSize", "(Landroid/graphics/Point;)V", "GetGetSize_Landroid_graphics_Point_Handler")]
public virtual void GetSize (Android.Graphics.Point? outSize);
[<Android.Runtime.Register("getSize", "(Landroid/graphics/Point;)V", "GetGetSize_Landroid_graphics_Point_Handler")>]
abstract member GetSize : Android.Graphics.Point -> unit
override this.GetSize : Android.Graphics.Point -> unit

Parameter

outSize
Point

Ein Point Objekt, das die Informationen zur Anzeigegröße empfängt.

Attribute

Hinweise

Ruft die Größe der Anzeige in Pixeln ab.

Der Rückgabewert 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 an die Anzeige gebundenen WindowManager unterschiedlich sein: <ul><li>Wenn die Größe von einer Aktivität angefordert wird (entweder mithilfe eines WindowManagers, auf den bzw. zugegriffen getWindowManager()getSystemService(Context.WINDOW_SERVICE)wird), wird die Größe des aktuellen App-Fensters zurückgegeben. Daher kann die zurückgegebene Größe im Mehrfenstermodus kleiner als die Größe des Gerätebildschirms sein. <li>Wenn die Größe von einem Nicht-Aktivitätskontext angefordert wird (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 Größe der gesamten Anzeige (basierend auf der aktuellen Drehung) minus Systemdekobereiche wird zurückgegeben. <li>API Ebene 30 und höher — Die Größe der aktiven Top-Aktivität im aktuellen Prozess wird zurückgegeben. Wenn der aktuelle Prozess keine ausgeführten Aktivitäten aufweist, wird die Größe der Standardanzeige des Geräts, einschließlich Systemdekobereiche, zurückgegeben. </ul></ul>

Für Layoutzwecke sollten Apps eine Anforderung aus einem Aktivitätskontext stellen, um die Größe des für App-Inhalte verfügbaren Anzeigebereichs abzurufen.

Dieses Mitglied ist veraltet. Verwenden Sie stattdessen WindowMetrics. Rufen Sie eine WindowMetrics Instanz durch Aufrufen WindowManager#getCurrentWindowMetrics()des Anwendungsfensters ab, und rufen Sie WindowMetrics#getBounds() dann auf, um die Dimensionen des Anwendungsfensters abzurufen.

Java-Dokumentation für android.view.Display.getSize(android.graphics.Point).

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: