Sprache

WindowMetrics.Bounds Eigenschaft

Definition

Gibt die Begrenzungen des Bereichs zurück, der diesem Fenster zugeordnet ist, oder UiContext.

public Android.Graphics.Rect Bounds { [Android.Runtime.Register("getBounds", "()Landroid/graphics/Rect;", "", ApiSince=30)] get; }
[<get: Android.Runtime.Register("getBounds", "()Landroid/graphics/Rect;", "", ApiSince=30)>]
member this.Bounds : Android.Graphics.Rect

Eigenschaftswert

Fenstergrenzen in Pixeln.

Attribute

Hinweise

Gibt die Begrenzungen des Bereichs zurück, der diesem Fenster zugeordnet ist, oder UiContext.

<b>Beachten Sie, dass die Größe der gemeldeten Grenzen je nach Ziel-API-Ebene und Aufrufen des Kontexts unterschiedlich sein Display#getSize(Point) kann.</b> Diese Methode meldet die Fenstergröße einschließlich aller Systemleistenbereiche, während Display#getSize(Point) der Bereich mit Ausnahme von Navigationsleisten und Anzeigeausschnittbereichen abhängig vom aufrufenden Kontext und der Ziel-SDK-Ebene gemeldet werden kann. Einzelheiten finden Sie unter Display#getSize(Point) .

Der folgende Codeausschnitt zeigt, wie Die Grenzen ohne Navigationsleisten und Anzeigeausschnitte abgerufen werden:

final WindowMetrics metrics = windowManager.getCurrentWindowMetrics();
            // Gets all excluding insets
            final WindowInsets windowInsets = metrics.getWindowInsets();
            Insets insets = windowInsets.getInsetsIgnoringVisibility(WindowInsets.Type.navigationBars()
                    | WindowInsets.Type.displayCutout());

            int insetsWidth = insets.right + insets.left;
            int insetsHeight = insets.top + insets.bottom;

            // Legacy size that Display#getSize reports
            final Rect bounds = metrics.getBounds();
            final Size legacySize = new Size(bounds.width() - insetsWidth,
                    bounds.height() - insetsHeight);

</p>

Java-Dokumentation für android.view.WindowMetrics.getBounds().

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: