WindowMetrics.Bounds Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.