WindowMetrics.Bounds Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Retourne les limites de la zone associée à cette fenêtre ou 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
Valeur de propriété
limites de fenêtre en pixels.
- Attributs
Remarques
Retourne les limites de la zone associée à cette fenêtre ou UiContext.
<b>Notez que la taille des limites signalées peut avoir une taille différente de Display#getSize(Point) celle de votre niveau d’API cible et du contexte d’appel.</b> Cette méthode signale la taille de la fenêtre, y compris toutes les zones de barre système, tout en Display#getSize(Point) pouvant signaler la zone à l’exclusion des barres de navigation et afficher les zones de découpage en fonction du contexte appelant et du niveau du SDK cible. Pour plus d’informations, reportez-vous à Display#getSize(Point) ce sujet.
L’extrait de code suivant montre comment obtenir les limites à l’exclusion des barres de navigation et du découpage d’affichage :
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 documentation pour android.view.WindowMetrics.getBounds().
Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.