Eu posso ocultar a barra de ação no favo de mel usando este código:
getActionBar().hide();
Mas quando o teclado é aberto e o usuário copia e cola qualquer coisa, a barra de ação é exibida novamente. Como posso desativar a barra de ação permanentemente?
Respostas:
Se você estiver usando
Theme.Holo.Light
e quiser usar aTheme.Holo.Light.NoActionBar
variante em dispositivos anteriores ao 3.2, poderá adicioná-lo ao seustyles.xml
:e defina-o como tema da sua atividade:
fonte
<item name="android:windowFullscreen">true</item>
Ao definir o tema da atividade no manifesto,
fonte
ActionBar
, para mim.Eu uso o seguinte código dentro da minha função onCreate:
Fonte: https://developer.android.com/guide/topics/ui/actionbar.html
fonte
talvez isso ajude você
fonte
Com a superclasse de atividade gerada padrão do Android Studio é
ActionBarActivity
, então, nenhuma solução em outras respostas funciona. Para resolver basta alterar a superclasse:para:
fonte
Se você deseja obter a tela cheia sem actionBar e Title.
Adicione-o em style.xml
e use o estilo em manifest.xml.
fonte
A melhor maneira que encontrei, que fornece temas personalizados e nenhuma barra de ação, é criar uma SuperClasse para todas as atividades no meu projeto e, no onCreate (), chamar a seguinte linha de código -
Isso sempre funciona para mim. O único problema dessa abordagem é que você verá a barra de ação por uma fração de segundo ao iniciar o aplicativo (não a atividade, o aplicativo completo).
fonte
fonte
Vá para styles.xml Altere este DarkActionBar para NoActionBar
fonte
Você pode forçar a ocultar a barra de ação simplesmente:
Basta usar o seu tema padrão.
fonte
Se você quer apenas um tema sem barra de ação, pode usar a variante 'NoActionBar', por exemplo. se o seu tema base é como abaixo
então você pode usar
Mas se você deseja manter as propriedades do seu tema principal, por exemplo, AppTheme, faça o seguinte
Você pode manter todas as propriedades do seu tema base dessa maneira e não precisa adicioná-las explicitamente ao tema NoActionBar :)
fonte
Não use o tema Holo e a Barra de Ação desaparecerá. Este código está funcionando para mim na API 8+, com suporte lib v7:
defina esse tema para sua atividade:
e na sua aula de atividades.
Funciona mesmo quando estende o ActionBarActivity.
fonte
Em res -> valores -> styles.xml
mudança
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
Para
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
fonte
Heres uma solução rápida.
Você encontra styles.xml e altera o tema do aplicativo base para "Theme.AppCompat.NoActionBar", como mostrado abaixo.
fonte
Abaixo estão as etapas para ocultar a barra de ação permanentemente:
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
.Agora substitua o pai por qualquer outro tema que contenha "NoActionBar" em seu nome.
uma. Você também pode verificar a aparência de um tema alternando para a guia de design activity_main.xml e testando cada tema fornecido na lista suspensa de temas da interface do usuário.
Se seu MainActivity estender AppCompatActivity , certifique-se de usar um tema AppCompat.
fonte
Digite este código no seu
onCreate
método antessetContentView
:fonte
Gostaria de postar uma abordagem do Designer sobre isso, isso manterá o design separado da sua lógica de negócios:
Etapa 1. Crie um novo estilo em (res-> valores-> styles.xml): Basicamente, é uma cópia do seu esquema geral com pai diferente - parent = "Theme.AppCompat.Light.NoActionBar"
Etapa 2: no seu AndroidManifest.xml, adicione este tema à atividade que você deseja: por exemplo, eu quero minha atividade principal sem barra de ação; adicione-o como abaixo:
Esta é a melhor solução para mim depois de tentar muitas coisas.
fonte
na função onCreate, adicione o seguinte código
e apenas importe android.support.v7.app.ActionBar
fonte
Certifique-se de criar um novo tema alterando o nome do tema padrão no
styles.xml
arquivo para:e depois altere o tema do menu suspenso
main_activity.xml
para o que você chamou de tema.fonte
Outra solução interessante em que você deseja manter o ViewPager enquanto remove a barra de ação é ter um estilo como mostrado
É assim que a maioria dos aplicativos do Dialer no Android mostra o ViewPager sem a barra de ação.
Ref: https://github.com/CyanogenMod/android_packages_apps_Dialer
fonte
tente isso no seu manifesto
fonte
fonte
Existem duas maneiras de desativar
ActionBar
no Android.fonte
Use isso no
styles.xml
arquivo:fonte
Eu uso esta solução:
no manifesto, dentro da sua tag de atividade:
e em strings.xml:
Dessa forma, você mantém o ActionBar (ou Barra de Ferramentas) com o título, mas quando Activity se criado, o título fica automaticamente vazio.
fonte
Curiosamente, nada disso funcionou para mim ao criar um Nexus 7 executando 4.4.2 (API 19). Na maioria das vezes, pelo menos com a versão mais recente do Android Studio (1.2.1.1) após a criação de um aplicativo de atividade em branco, o:
está no elemento de aplicativo, não no elemento de atividade. Se eu removi o código acima ou tentei alterá-lo para:
o aplicativo não será executado ... se isso estiver acontecendo com você, basta acessar o arquivo styles.xml (res> values> styles.xml) e adicionar o .NoTitleBar ao final do pai, como este bloco:
Nenhuma alteração no arquivo AndroidManifest é necessária.
fonte
No seu
activity_main.xml
, você pode ajustar a partir daí na linha:Às vezes, quando você pode ver coisas como esta Clique aqui , Você pode selecionar aqui o tema "noActionBar".
Espero que eu tenha ajudado você.
fonte