Partager via


View.SystemUiFlagLayoutStable Champ

Définition

Indicateur pour #setSystemUiVisibility(int): lors de l’utilisation d’autres indicateurs de disposition, nous aimerions obtenir une vue stable des ensembles de contenu donnés à #fitSystemWindows(Rect).

[Android.Runtime.Register("SYSTEM_UI_FLAG_LAYOUT_STABLE")]
public const Android.Views.SystemUiFlags SystemUiFlagLayoutStable = 256;
[<Android.Runtime.Register("SYSTEM_UI_FLAG_LAYOUT_STABLE")>]
val mutable SystemUiFlagLayoutStable : Android.Views.SystemUiFlags

Valeur de champ

Value = 256
Attributs

Remarques

Indicateur pour #setSystemUiVisibility(int): lors de l’utilisation d’autres indicateurs de disposition, nous aimerions obtenir une vue stable des ensembles de contenu donnés à #fitSystemWindows(Rect). Cela signifie que les ensembles affichés représentent toujours le pire des cas que l’application peut s’attendre en tant qu’état continu. Dans l’interface utilisateur Android stock, il s’agit de l’espace pour la barre système, la barre de navigation et la barre d’état, mais pas plus d’éléments temporaires tels qu’une méthode d’entrée.

La disposition stable que votre interface utilisateur voit est basée sur les modes d’interface utilisateur système vers utilisant lequel vous pouvez basculer. Autrement dit, si vous spécifiez #SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN , vous obtiendrez une disposition stable pour les modifications du #SYSTEM_UI_FLAG_FULLSCREEN mode ; si vous spécifiez #SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN et #SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION, vous pouvez passer à #SYSTEM_UI_FLAG_FULLSCREEN et #SYSTEM_UI_FLAG_HIDE_NAVIGATION avec une disposition stable. (Notez que vous devez éviter d’utiliser #SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION elle-même.)

Si vous avez défini l’indicateur WindowManager.LayoutParams#FLAG_FULLSCREEN de fenêtre pour masquer la barre d’état (au lieu d’utiliser #SYSTEM_UI_FLAG_FULLSCREEN), une barre d’état masquée est considérée comme un état « stable » à des fins ici. Cela permet à votre interface utilisateur de masquer continuellement la barre d’état, tout en utilisant les indicateurs d’interface utilisateur système pour masquer la barre d’action tout en conservant une disposition stable. Notez que la modification de l’indicateur plein écran de la fenêtre ne fournira jamais de disposition stable pour une transition propre.

Si vous utilisez ActionBar en mode Window#FEATURE_ACTION_BAR_OVERLAY Window.FEATURE_ACTION_BAR_OVERLAYsuperposition, cet indicateur aura également un impact sur les ensembles qu’il ajoute à ceux donnés à l’application.

Ce membre est déconseillé. Utilisez WindowInsets#getInsetsIgnoringVisibility(int) plutôt pour récupérer des ensembles qui ne changent pas lorsque les barres système modifient l’état de visibilité.

Documentation Java pour android.view.View.SYSTEM_UI_FLAG_LAYOUT_STABLE.

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.

S’applique à