Vá para styles.xml e mude .DarkActionBar
para.NoActionBar
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
</style>
torna-se
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
</style>
se as cores são irrelevantes para o seu aplicativo, você pode realmente ir para
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar" />
No arquivo de manifesto Alterar:
android:theme="@style/AppTheme" > android:theme="@style/Theme.AppCompat.NoActionBar"
fonte
styles.xml
arquivo pode ser uma opção melhor para a maioria, já que usar esse método ignora quaisquer valores que possam ter sido configuradosAppTheme
nostyles.xml
arquivo. A solução abaixo, que substitui a classe paiNoActionBar
dentro dostyles.xml
arquivo, preserva todas as informações de estilo pré-existentes que foram configuradas.this.requestWindowFeature(Window.FEATURE_NO_TITLE);
funciona
onCreate()
quando put beforesetContentView()
é invocado.caso contrário, ele trava
fonte
super.onCreate.....
esetContentView.....
E ela falhaNo arquivo styles.xml , altere DarkActionBar para NoActionBar
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar"> <item name="colorPrimary">@color/colorPrimary</item> <item name="colorPrimaryDark">@color/colorPrimaryDark</item> <item name="colorAccent">@color/colorAccent</item>
fonte
Verifique isto
ActionBar actionBar = getSupportActionBar(); actionBar.hide();
fonte
onCreate(...)
após as linhassuper.onCreate(..)
esetContentView(...)
para ocultar a barra logo após o programa ser iniciado.Isso funciona para mim
getSupportActionBar().hide();
fonte
No arquivo de manifesto, mude para este:
android:theme="@style/Theme.AppCompat.Light.NoActionBar" >
fonte
Isso estava funcionando para mim em
values/styles.xml
adicionar itens:`<item name="windowActionBar">false</item> <item name="windowNoTitle">true</item>`
fonte
Vá para Projeto -> aplicativo -> principal -> res -> valores -> estilos.xml
Altere esta linha se quiser apagá-la para todas as vistas
`<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">`
para
`<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">`
se quiser torná-lo apenas para uma visualização, você pode alterá-lo nos dados do manifesto. Vá para Android -> manifestos -> AndroidManifest.xml. faça o seguinte:
<activity android:name"...">
android:theme=""@style/Theme.AppCompat.NoActionBar"
fonte
você pode alterar o nome = "---------"
abra Androidmaifest.xm
find android: theme = "@ style / AppTheme" chang to android: theme = "@ style / no_title"
clique em selecionar Tema no menu (é de cor verde perto de MainActivity)
fonte
Para iniciantes como eu. Apenas faça o que eu digo. Do seu projeto Android.
app -> res -> valores -> style.xml
substitua este código
<resources> <!-- Base application theme. --> <style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar"> <!-- Customize your theme here. --> <item name="colorPrimary">@color/colorPrimary</item> <item name="colorPrimaryDark">@color/colorPrimaryDark</item> <item name="colorAccent">@color/colorAccent</item> </style> </resources>
Aproveitar.
fonte
exclua o seguinte de activity_main.xml
<android.support.v7.widget.Toolbar android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" android:background="?attr/colorPrimary" app:popupTheme="@style/AppTheme.PopupOverlay"/>
contate-me para mais ajuda
fonte
faça isso em seu arquivo de manifesto:
<application android:icon="@drawable/icon" android:label="@string/app_name" android:theme="@android:style/Theme.NoTitleBar.Fullscreen">
fonte
android:theme="@android:style/Theme.DeviceDefault.NoActionBar.Fullscreen"
certificar-se de que está usando o nível de API mínimo 14.this.requestWindowFeature (Window.FEATURE_NO_TITLE);
em onCreate () funciona!
fonte
Tente alterar os estilos para NoActionBar se isso não funcionar, adicione este código à sua atividade principal
protected void onCreate(Bundle savedInstanceState) { this.requestWindowFeature(Window.FEATURE_NO_TITLE); super.onCreate(savedInstanceState); ActionBar actionBar = getSupportActionBar(); actionBar.hide(); setContentView(R.layout.activity_main); }
fonte
Isso funciona para mim, espero que funcione para você também
protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_NO_TITLE); getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); setContentView(R.layout.activity_main); }
fonte
A melhor maneira é usar a função de barra de ação
setTitle()
se desejar mostrar o logotipo ou ter alguma outra coisa em sua barra de ação, mas não quiser ver o nome do aplicativo, escreva este código em MainActivity.java ou em qualquer lugar em que deseja ocultar o títuloonCreate
:android.support.v7.app.ActionBar actionBar = getSupportActionBar(); actionBar.setDisplayShowHomeEnabled(true); actionBar.setIcon(R.mipmap.full_white_logo_m); // display logo actionBar.setTitle(""); // hide title
Dessa forma, seu aplicativo não terá motivo para travar.
fonte
Basta usar
setTitle(null)
acimatoolbar = (Toolbar) findViewById(R.id.toolbar); setSupportActionBar(toolbar);
O título desaparecerá, então você pode usar o logotipo de sua escolha .....
fonte
A maneira mais fácil: Basta clicar duas vezes neste botão e escolher "NoTitleBar";)
Clique aqui para ver onde fica :)
fonte
Eu enfrentei o mesmo problema que você, e resolvo esse problema apenas mudando a classe que eu estendi.
//you will get the app that does not have a title bar at the top. import android.app.Activity; public class MainActivity extends Activity {} //you will get the app that has title bar at top import androidx.appcompat.app.AppCompatActivity; public class MainActivity extends AppCompatActivity {}
Espero que isto resolva o seu problema.
fonte
Em
AndroidManifest.xml
seu aplicativo, você encontrará o,android:theme
por exemplo, definido como@style/AppTheme
Agora vá para
styles.xml
, encontre a tag de estilo, certifique-se de que o nome está definido comoAppTheme
o mesmo que no manifesto e defina pai comoandroid:Theme.Holo.Light.NoActionBar
(também faça isso em estilos (v21) se você tiver em seu projeto<style name="AppTheme" parent="android:Theme.Holo.Light.NoActionBar"> <!-- ... --> </style>
fonte
Basta chamar
setTitle(null);
onCreate ()fonte
tente: toolbar.setTitle ("");
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Toolbar toolbar = findViewById(R.id.toolbar); toolbar.setTitle(""); setSupportActionBar(toolbar); }
fonte
Para simplesmente remover a barra de título (o que significa que a barra contém o nome do seu aplicativo) de uma atividade, eu simplesmente adiciono a linha abaixo a essa atividade no
manifests\AndroidManifest.xml
:android:theme="@style/AppTheme.NoActionBar"
Agora deve ser semelhante a abaixo
<activity android:name=".MyActivity" android:theme="@style/AppTheme.NoActionBar"></activity>
Espero que seja útil.
fonte