View.SystemUiFlagLayoutStable Campo
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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_FULLSCREEN
o ), 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_OVERLAY
o , 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.