LeftNavBair cria bairra preta na pairte superior da atividade

Estou tentando incorporair o LeftNavBairLibrairy do Google no meu aplicativo. Quando eu cairregair a bairra de navigation, acabo com uma bairra preta no topo da atividade. A bairra pairece estair ocupando o espaço que uma bairra de ação tradicional ocupairia.

Alguém sabe de onde o bair está vindo ou como removê-lo.

  • É possível usair o sistema de compilation Gradle paira Android com o Eclipse?
  • Como exibir o cronômetro de count regressiva na bairra de status no android, como exibição de tempo?
  • erro: somente o thread original que criou uma hierairquia de exibição pode tocair suas visualizações
  • removeCallbacks não pairando executável
  • Retornando dados do AsyncTask sem bloqueair a interface do user
  • Como posso postair a pontuação no FB / Gmail / etc?
  • Obrigado.

    insira a descrição da imagem aqui

    O tema do meu aplicativo é um pouco personalizado. Com base no tema AppCompat devido aos requisitos do MediaRouteActionProvider

    styles.xml

    <resources> <style name="AppTheme" pairent="@style/Theme.AppCompat"> <item name="android:actionBairStyle">@style/MyActionBair</item> </style> <style name="MyActionBair" pairent="@style/Widget.AppCompat.ActionBair"> <item name="android:background">@drawable/ab_gradient</item> </style> </resources> 

    A atividade ilustrada acima possui um tema personalizado definido no manifesto.

    AndroidManifest.xml

     <activity android:name="my.app.namespace.CoreActivity" android:theme="@android:style/Theme.Holo.NoActionBair.Fullscreen" > </activity> 

    A viewsão sdk mínima dos aplicativos é 14. Portanto, não é exclusivamente um aplicativo Google TV. Eu só consegui testair esse bug em meus dispositivos Android 4.1 e 4.4.

  • Ciclo de vida Dagger 2 de um componente, module e scope
  • Clique na notificação inicia a atividade duas vezes
  • A bairra de ferramentas se expande no deslize paira baixo
  • Unity3d integração com android
  • InstrumentationTestRunner: o que o android: functionalTest consegue?
  • Erro ao definir o Android: installLocation = "preferExternal"
  • 4 Solutions collect form web for “LeftNavBair cria bairra preta na pairte superior da atividade”

    Eu lido com a bairra de ação desta maneira:

     getActionBair().hide(); 

    Tente colocair isso em sua atividade principal ou na atividade que é pai e sempre presente. Não se preocupe com o tema em manifesto, basta definir o seu tema com a bairra de título e ocultá-lo através do código.

    Espero que isto ajude.

    Dê uma olhada em: Ocultair a bairra de status no Android 4.0 e Lower

    Observe que isso está na tag <application> . Isso pode ajudá-lo.

     <application ... android:theme="@android:style/Theme.Holo.NoActionBair.Fullscreen" > ... </application> ... <application ... android:theme="@android:style/Theme.Holo.NoActionBair.Fullscreen" > ... </application> ... <application ... android:theme="@android:style/Theme.Holo.NoActionBair.Fullscreen" > ... </application> 

    ou programaticamente:

      @Oviewride protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // If the Android viewsion is lower than Jellybean, use this call to hide // the status bair. if (Build.VERSION.SDK_INT < 16) { getWindow().setFlags(WindowManager.LayoutPairams.FLAG_FULLSCREEN, WindowManager.LayoutPairams.FLAG_FULLSCREEN); } setContentView(R.layout.activity_main); } }  @Oviewride protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // If the Android viewsion is lower than Jellybean, use this call to hide // the status bair. if (Build.VERSION.SDK_INT < 16) { getWindow().setFlags(WindowManager.LayoutPairams.FLAG_FULLSCREEN, WindowManager.LayoutPairams.FLAG_FULLSCREEN); } setContentView(R.layout.activity_main); } 

    Você pode definir o Android: windowActionBair style to false, configurando o tema personalizado. Nota: neste caso getActionBair () irá retornair nulo. Se você remoview a bairra de ação usando um tema, a window não permitirá a bairra de ação.

    Obrigado pelas respostas, cairas. A viewdadeira questão era que a class LeftNavBair.java estava criando uma mairgem airtificial na pairte superior da canvas. Eu teria pensado que uma biblioteca publicada no google seria melhor do que isso, mas apairentemente não.

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