Share via


Display.GetSize(Point) Methode

Definition

Ruft die Größe der Anzeige in Pixel 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 Pixel ab.

Der Rückgabewert stellt nicht notwendigerweise die tatsächliche Größe (native 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 zu gewährleisten, die ursprünglich für kleinere Displays konzipiert wurden.

Die zurückgegebene Größe kann sich auch je nach windowManager unterscheiden, der an die Anzeige gebunden ist: <ul><li>Wenn die Größe von einer Aktivität angefordert wird (entweder mithilfe eines WindowManager-Zugriffs von getWindowManager() oder getSystemService(Context.WINDOW_SERVICE)), wird die Größe des aktuellen App-Fensters zurückgegeben. Daher kann im Modus mit mehreren Fenstern die zurückgegebene Größe kleiner sein als die Größe des Gerätebildschirms. <li>Wenn die Größe von einem Nicht-Aktivitätskontext angefordert wird (z. B. der Anwendungskontext, in getApplicationContext().getSystemService(Context.WINDOW_SERVICE)dem auf den WindowManager zugegriffen wird), kann die zurückgegebene Größe je nach API-Ebene variieren: <ul><li>API-Ebene 29 und darunter — Die Größe des gesamten Displays (basierend auf der aktuellen Drehung) minus Systemdekorationsbereiche wird zurückgegeben. <li-API-Ebene>30 und höher — Die Größe der am häufigsten ausgeführten 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 zurückgegeben, einschließlich der Bereiche der Systemdekoration. </ul></ul>

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

Dieses Member ist veraltet. Verwenden Sie stattdessen WindowMetrics. Rufen Sie einen WindowMetrics instance ab, indem Sie aufrufenWindowManager#getCurrentWindowMetrics(), und rufen Sie dann aufWindowMetrics#getBounds(), um die Dimensionen des Anwendungsfensters abzurufen.

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

Teile dieser Seite sind Änderungen, die auf Arbeiten basieren, die vom Android Open Source Project erstellt und freigegeben wurden und gemäß den In der Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: