Accédez à styles.xml et changez .DarkActionBar
pour.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>
devient
<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>
si les couleurs ne sont pas pertinentes pour votre application, vous pouvez opter pour
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar" />
Dans le fichier manifeste Modifier:
android:theme="@style/AppTheme" > android:theme="@style/Theme.AppCompat.NoActionBar"
la source
styles.xml
fichier peut être une meilleure option pour la plupart, car l'utilisation de cette méthode ignore toutes les valeurs qui peuvent avoir été définiesAppTheme
dans lestyles.xml
fichier. La solution ci-dessous qui remplace la classe parent parNoActionBar
dans lestyles.xml
fichier préserve toutes les informations de style préexistantes qui ont été configurées.this.requestWindowFeature(Window.FEATURE_NO_TITLE);
fonctionne
onCreate()
lorsque mis avantsetContentView()
est invoqué.sinon ça plante
la source
super.onCreate.....
etsetContentView.....
et ça planteDans le fichier styles.xml , remplacez DarkActionBar par 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>
la source
Vérifie ça
ActionBar actionBar = getSupportActionBar(); actionBar.hide();
la source
onCreate(...)
après les lignessuper.onCreate(..)
etsetContentView(...)
pour masquer la barre juste après le démarrage du programme.Cela fonctionne pour moi
getSupportActionBar().hide();
la source
Dans le fichier manifeste, modifiez ceci:
android:theme="@style/Theme.AppCompat.Light.NoActionBar" >
la source
Cela fonctionnait pour moi sur l'
values/styles.xml
ajout d'éléments:`<item name="windowActionBar">false</item> <item name="windowNoTitle">true</item>`
la source
Allez dans Projet -> app -> main -> res -> values -> styles.xml
Modifiez cette ligne si vous souhaitez la supprimer pour chaque vue
`<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">`
à
`<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">`
si vous voulez le faire juste pour une vue, vous pouvez le changer dans vos données de manifeste. Accédez à Android -> manifestes -> AndroidManifest.xml. faire ce qui suit:
<activity android:name"...">
android:theme=""@style/Theme.AppCompat.NoActionBar"
la source
vous pouvez changer de nom = "---------"
ouvrez Androidmaifest.xm
trouver android: theme = "@ style / AppTheme" changé en android: theme = "@ style / no_title"
cliquez sur sélectionner le thème dans la barre de menus (sa couleur verte près de MainActivity)
la source
Pour débutant comme moi. Faites ce que je vous dis: à partir de votre projet Android.
app -> res -> valeurs -> style.xml
remplacer ce code
<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>
Prendre plaisir.
la source
supprimer ce qui suit 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"/>
contactez-moi pour plus d'aide
la source
faites ceci dans votre fichier manifeste:
<application android:icon="@drawable/icon" android:label="@string/app_name" android:theme="@android:style/Theme.NoTitleBar.Fullscreen">
la source
android:theme="@android:style/Theme.DeviceDefault.NoActionBar.Fullscreen"
vous assurer que vous utilisez le niveau api min 14.this.requestWindowFeature (Window.FEATURE_NO_TITLE);
dans onCreate () fonctionne!
la source
Essayez de changer les styles en NoActionBar si cela ne fonctionne pas, ajoutez ce code à votre activité principale
protected void onCreate(Bundle savedInstanceState) { this.requestWindowFeature(Window.FEATURE_NO_TITLE); super.onCreate(savedInstanceState); ActionBar actionBar = getSupportActionBar(); actionBar.hide(); setContentView(R.layout.activity_main); }
la source
Cela fonctionne pour moi, j'espère que ce travail pour vous aussi
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); }
la source
Le meilleur moyen est d'utiliser la fonction de la barre d'action
setTitle()
si vous souhaitez afficher le logo ou avoir d'autres éléments dans votre actionBar mais que vous ne voulez pas voir le nom de l'application, écrivez ce code dans MainActivity.java ou partout où vous souhaitez masquer le titreonCreate
:android.support.v7.app.ActionBar actionBar = getSupportActionBar(); actionBar.setDisplayShowHomeEnabled(true); actionBar.setIcon(R.mipmap.full_white_logo_m); // display logo actionBar.setTitle(""); // hide title
De cette façon, votre application n'aura aucune raison de planter.
la source
Utilisez simplement
setTitle(null)
ci-dessustoolbar = (Toolbar) findViewById(R.id.toolbar); setSupportActionBar(toolbar);
Le titre disparaîtra alors vous pourrez utiliser le logo de votre choix .....
la source
Le moyen le plus simple: double-cliquez simplement sur ce bouton et choisissez "NoTitleBar";)
Cliquez ici pour voir où il se trouve :)
la source
J'ai fait face au même problème que vous, et je résous ce problème simplement en changeant la classe que j'ai étendue.
//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 {}
J'espère que cela résoudra votre problème.
la source
Dans
AndroidManifest.xml
votre application, vous trouverezandroid:theme
par exemple défini sur@style/AppTheme
Maintenant, allez à
styles.xml
, recherchez la balise de style, assurez-vous que le nom est défini surAppTheme
le même nom que dans manifest et définissez parent surandroid:Theme.Holo.Light.NoActionBar
(faites également cela dans styles (v21) si vous l'avez dans votre projet)<style name="AppTheme" parent="android:Theme.Holo.Light.NoActionBar"> <!-- ... --> </style>
la source
Appelez simplement
setTitle(null);
onCreate ()la source
essayez: 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); }
la source
Pour supprimer simplement la barre de titre (ce qui signifie que la barre contient le nom de votre application) d'une activité, j'ajoute simplement la ligne ci-dessous à cette activité dans le
manifests\AndroidManifest.xml
:android:theme="@style/AppTheme.NoActionBar"
Cela devrait maintenant ressembler à ci-dessous
<activity android:name=".MyActivity" android:theme="@style/AppTheme.NoActionBar"></activity>
J'espère que ce sera utile.
la source