Compartir a través de


View.SystemUiFlagLayoutStable Campo

Definición

Marca para #setSystemUiVisibility(int): al usar otras marcas de diseño, nos gustaría una vista estable de los conjuntos de contenido proporcionados a #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

Valor de campo

Value = 256
Atributos

Comentarios

Marca para #setSystemUiVisibility(int): al usar otras marcas de diseño, nos gustaría una vista estable de los conjuntos de contenido proporcionados a #fitSystemWindows(Rect). Esto significa que los conjuntos vistos siempre representarán el peor de los casos que la aplicación puede esperar como estado continuo. En la interfaz de usuario de Android de stock, este es el espacio para la barra del sistema, la barra de navegación y la barra de estado, pero no más elementos transitorios, como un método de entrada.

El diseño estable al que ve la interfaz de usuario se basa en los modos de interfaz de usuario del sistema a los que puede cambiar. Es decir, si especifica #SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN , obtendrá un diseño estable para los cambios del #SYSTEM_UI_FLAG_FULLSCREEN modo; si especifica #SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN y #SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION, puede realizar la transición a #SYSTEM_UI_FLAG_FULLSCREEN y #SYSTEM_UI_FLAG_HIDE_NAVIGATION con un diseño estable. (Tenga en cuenta que debe evitar el uso #SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION por sí mismo).

Si ha establecido la marca WindowManager.LayoutParams#FLAG_FULLSCREEN de ventana para ocultar la barra de estado (en lugar de usar #SYSTEM_UI_FLAG_FULLSCREEN), una barra de estado oculta se considerará un estado "estable" para fines aquí. Esto permite que la interfaz de usuario oculte continuamente la barra de estado, mientras sigue usando las marcas de interfaz de usuario del sistema para ocultar la barra de acciones mientras conserva un diseño estable. Tenga en cuenta que cambiar la marca de pantalla completa de la ventana nunca proporcionará un diseño estable para una transición limpia.

Si usa ActionBar en modo de superposición con Window#FEATURE_ACTION_BAR_OVERLAY Window.FEATURE_ACTION_BAR_OVERLAY, esta marca también afectará a los conjuntos que agrega a los proporcionados a la aplicación.

Este miembro está en desuso. Use WindowInsets#getInsetsIgnoringVisibility(int) en su lugar para recuperar conjuntos que no cambian cuando las barras del sistema cambian el estado de visibilidad.

Documentación de Java para android.view.View.SYSTEM_UI_FLAG_LAYOUT_STABLE.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a