Compartilhar via


View.SystemUiFlagLayoutStable Campo

Definição

Sinalizador para #setSystemUiVisibility(int): Ao usar outros sinalizadores de layout, gostaríamos de uma exibição estável das inserções de conteúdo fornecidas ao #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 do campo

Value = 256
Atributos

Comentários

Sinalizador para #setSystemUiVisibility(int): Ao usar outros sinalizadores de layout, gostaríamos de uma exibição estável das inserções de conteúdo fornecidas ao #fitSystemWindows(Rect). Isso significa que as inserções vistas lá sempre representarão o pior caso que o aplicativo pode esperar como um estado contínuo. Na interface do usuário do Android de estoque, esse é o espaço para a barra do sistema, a barra de navegação e a barra de status, mas não elementos mais transitórios, como um método de entrada.

O layout estável que sua interface do usuário vê é baseado nos modos de interface do usuário do sistema para os quais você pode alternar. Ou seja, se você especificar #SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN , então você obterá um layout estável para mudanças do #SYSTEM_UI_FLAG_FULLSCREEN modo, se você especificar #SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN e #SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION, então você pode fazer a transição para #SYSTEM_UI_FLAG_FULLSCREEN e #SYSTEM_UI_FLAG_HIDE_NAVIGATION com um layout estável. (Observe que você deve evitar usar #SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION sozinho.)

Se você tiver definido o sinalizador WindowManager.LayoutParams#FLAG_FULLSCREEN de janela para ocultar a barra de status (em vez de usar #SYSTEM_UI_FLAG_FULLSCREENo ), uma barra de status oculta será considerada um estado "estável" para fins aqui. Isso permite que a interface do usuário oculte continuamente a barra de status, enquanto ainda usa os sinalizadores da interface do usuário do sistema para ocultar a barra de ações enquanto ainda mantém um layout estável. Observe que alterar o sinalizador de tela cheia da janela nunca fornecerá um layout estável para uma transição limpa.

Se você estiver usando o ActionBar no modo de sobreposição com Window#FEATURE_ACTION_BAR_OVERLAY Window.FEATURE_ACTION_BAR_OVERLAYo , esse sinalizador também afetará as inserções adicionadas àquelas fornecidas ao aplicativo.

Este membro foi preterido. Em vez disso, use WindowInsets#getInsetsIgnoringVisibility(int) para recuperar inserções que não são alteradas quando as barras do sistema alteram o estado de visibilidade.

Documentação Java para android.view.View.SYSTEM_UI_FLAG_LAYOUT_STABLE.

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Aplica-se a