Gostaria de saber como posso aplicar o tema de tela cheia (sem barra de título + sem barra de ação) a uma atividade. Estou usando a biblioteca AppCompat do pacote de suporte v7.
Eu tentei aplicar android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
a minha atividade específica, mas ela travou. Eu acho que é porque o meu tema de aplicação é assim.
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
Eu também tentei isso
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
que oculta apenas a barra de título, mas não a barra de ação. Minha solução atual é ocultar a barra de ação com
getSupportActionBar().hide();
android
android-actionbar
android-theme
Ye Lin Aung
fonte
fonte
hideNavigation()
emonResume()
- sem isso, a barra de navegação ainda era visível em meu aplicativo (API 18+)Com base na resposta de @nebyan, descobri que a barra de ação ainda não está oculta.
O código a seguir funciona para mim:
e, claro, não se esqueça de editar seu
AndroidManifest
arquivo.fonte
<item name="android:windowNoTitle">true</item> <item name="android:windowActionBar">false</item>
se o seu tema inclui.NoActionBar
Usando o xml acima em style.xml, você poderá ocultar o título e a barra de ação.
fonte
Surgem problemas entre as versões anteriores e posteriores do Android 4.0 (nível de API 14).
A partir daqui , criei minha própria solução.
Eu escrevo esse código no método onResume () porque, se você sair do aplicativo e reabri-lo, a barra de ação permanecerá ativa! (e, portanto, isso resolve o problema)
Espero que tenha sido útil;)
fonte
Sua "solução alternativa" (ocultando a actionBar você mesmo) é a maneira normal. Mas o Google recomenda sempre ocultar a ActionBar quando a TitleBar estiver oculta. Dê uma olhada aqui: https://developer.android.com/training/system-ui/status.html
fonte
fonte
Você pode seguir a etapa abaixo: -
AndoridMenifest.xml
Style.xml
FullImageActivity.java
Espero que ajude..Obrigado !!
fonte
Deve ser parent = "@ style / Theme.AppCompat.Light.NoActionBar"
fonte
Para ocultar a barra de status e a barra de ação e tornar sua atividade em tela cheia, use o seguinte código em sua atividade
onResume()
ouonWindowFocusChanged()
método:Você pode encontrar mais informações nos seguintes links:
Nota: Usando as soluções xml fornecidas neste segmento, eu poderia ocultar apenas a barra de status, mas não a barra de navegação.
fonte
fonte
Este tema funciona apenas após a API 21 (incluída). E torne transparente o StatusBar e o NavigationBar.
fonte
Para remover a barra de título no AppCompat:
fonte
Você pode tentar o seguinte :
fonte
fonte
só isso ?
fonte
Simplesmente neste pessoal ao seu estilo:
fonte