View.SystemUiFlagLayoutStable Champ
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.
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_OVERLAY
superposition, 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.