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. Die zurückgegebene Fenstergröße 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>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 im aktuellen Prozess ausgeführten Top-Aktivität wird zurückgegeben, der Ausschluss von Systemdekobereichen folgt dem oben definierten Verhalten basierend auf der API-Ebene des Aufrufers. 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 Element 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 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: