Condividi tramite


View.SystemUiFlagLayoutStable Campo

Definizione

Flag per #setSystemUiVisibility(int): quando si usano altri flag di layout, si vuole una visualizzazione stabile dei contenuti inseriti in #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

Valore del campo

Value = 256
Attributi

Commenti

Flag per #setSystemUiVisibility(int): quando si usano altri flag di layout, si vuole una visualizzazione stabile dei contenuti inseriti in #fitSystemWindows(Rect). Ciò significa che gli inset visualizzati rappresentano sempre il caso peggiore che l'applicazione possa aspettarsi come uno stato continuo. Nell'interfaccia utente Di Android disponibile è lo spazio per la barra di sistema, la barra di spostamento e la barra di stato, ma non più elementi temporanei, ad esempio un metodo di input.

Il layout stabile visualizzato dall'interfaccia utente è basato sulle modalità di interfaccia utente di sistema a cui è possibile passare. Ovvero, se si specifica #SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN , si otterrà un layout stabile per le modifiche della #SYSTEM_UI_FLAG_FULLSCREEN modalità; se si specifica #SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN e #SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION, è possibile passare a #SYSTEM_UI_FLAG_FULLSCREEN e #SYSTEM_UI_FLAG_HIDE_NAVIGATION con un layout stabile. Si noti che è consigliabile evitare di usare #SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION da solo.

Se è stato impostato il flag WindowManager.LayoutParams#FLAG_FULLSCREEN di finestra per nascondere la barra di stato (invece di usare #SYSTEM_UI_FLAG_FULLSCREEN), una barra di stato nascosta verrà considerata uno stato "stabile" per scopi qui. Ciò consente all'interfaccia utente di nascondere continuamente la barra di stato, pur usando i flag dell'interfaccia utente di sistema per nascondere la barra delle azioni mantenendo comunque un layout stabile. Si noti che la modifica del flag schermo intero della finestra non fornirà mai un layout stabile per una transizione pulita.

Se si usa ActionBar in modalità sovrimpressione con Window#FEATURE_ACTION_BAR_OVERLAY Window.FEATURE_ACTION_BAR_OVERLAY, questo flag influirà anche sugli inset aggiunti a quelli specificati all'applicazione.

Questo membro è deprecato. Usare WindowInsets#getInsetsIgnoringVisibility(int) invece per recuperare gli inset che non cambiano quando le barre di sistema cambiano lo stato di visibilità.

Documentazione java per android.view.View.SYSTEM_UI_FLAG_LAYOUT_STABLE.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a