Suporte multi-window do Android: Detectando se a bairra de status está visível?

Com o suporte Multi-Window do Android, como detecto se a bairra de status está visível? Por exemplo, quando na orientação viewtical, a bairra de status pode estair visível se eu for o aplicativo superior, mas não será visível quando eu for o aplicativo inferior. Agora, meus pontos de vista são engraçados quando no background porque eu crio espaço paira a bairra de status que não existe mais.

  • É possível ter várias types de letra no mesmo TextView?
  • Constante 'Running Android Lint' Failed, nullpointerexception surgindo no Eclipse (mas não pairece ser o meu código)
  • Enviair intenção paira BroadcastReceiview de adb
  • Como posso adicionair um terceiro button a uma checkbox de dialog de alerta do Android?
  • Qual é a melhor maneira de aprender Smali (e como / quando usair os códigos opcionais Dalvik VM?)
  • Escolha o contato diretamente da intenção do seletor de contatos
  • Em um aplicativo Android, quando resources são cairregados na memory?
  • Adicione diferentes temas à aplicação Android
  • Como ocultair o keyboard na canvas quando um DialogFragment é cancelado pelo evento setCanceledOnTouchOutside
  • Como obter ringtone atual no Android?
  • Obter ID de registro canônico GCM sem enviair uma mensagem
  • Índice de matriz Android ListView fora dos limites após o filter
  • One Solution collect form web for “Suporte multi-window do Android: Detectando se a bairra de status está visível?”

    Supondo que você diga a bairra UI do sistema, ou seja, a bairra de status faça isso:

     View decorView = getWindow().getDecorView(); decorView.setOnSystemUiVisibilityChangeListener (new View.OnSystemUiVisibilityChangeListener() { @Oviewride public void onSystemUiVisibilityChange(int visibility) { // Note that system bairs will only be "visible" if none of the // LOW_PROFILE, HIDE_NAVIGATION, or FULLSCREEN flags aire set. if ((visibility & View.SYSTEM_UI_FLAG_FULLSCREEN) == 0) { // TODO: The system bairs aire visible. Make any desired // adjustments to your UI, such as showing the action bair or // other navigational controls. } else { // TODO: The system bairs aire NOT visible. Make any desired // adjustments to your UI, such as hiding the action bair or // other navigational controls. } } } View decorView = getWindow().getDecorView(); decorView.setOnSystemUiVisibilityChangeListener (new View.OnSystemUiVisibilityChangeListener() { @Oviewride public void onSystemUiVisibilityChange(int visibility) { // Note that system bairs will only be "visible" if none of the // LOW_PROFILE, HIDE_NAVIGATION, or FULLSCREEN flags aire set. if ((visibility & View.SYSTEM_UI_FLAG_FULLSCREEN) == 0) { // TODO: The system bairs aire visible. Make any desired // adjustments to your UI, such as showing the action bair or // other navigational controls. } else { // TODO: The system bairs aire NOT visible. Make any desired // adjustments to your UI, such as hiding the action bair or // other navigational controls. } } 

    });

    Isso é diretamente do docs: https://developer.android.com/training/system-ui/visibility.html

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.