web-dev-qa-db-fra.com

Supprimer la barre de titre de l'application Android

Je comprends que ces propriétés dans le manifeste:

Android:theme="@Android:style/Theme.NoTitleBar"     
Android:theme="@Android:style/Theme.NoTitleBar.Fullscreen"

peut supprimer la barre de titre . Cependant, je vérifie constamment la disposition graphique lorsque je modifie mon application. Quand je regarde la disposition graphique, je vois toujours la barre de titre. Je souhaite supprimer la barre de titre de manière à ne pas la voir pendant le développement du jeu.

47
Harrison Tran

En fonction de la version d'ADT que vous utilisez, vous pouvez trouver le bouton pour changer cela aux endroits suivants:

  • [Actuel] À partir du bouton permettant de sélectionner le périphérique à émuler, cliquez sur le second à sa droite.
  • La barre d'outils située directement sous la barre d'onglets contient une rangée d'icônes. Cliquez sur celui qui ressemble à une étoile.

... puis allez à All -> Theme.NoTitleBar(.Fullscreen)

======== EDIT: 

Pour les utilisateurs d'Android Studio:

  1. Dans l'onglet Conception, cliquez sur le bouton AppTheme.

  2. Choisissez l'option "AppCompat.Light.NoActionBar"

  3. Cliquez sur OK. ☺

52
Alex Gittemeier

J'ai pu le faire pour les appareils Android 2.1 et les versions ultérieures à l'aide d'un thème de bibliothèque de compatibilité d'application appliqué à l'élément d'application dans le manifeste:

<application
    ...
    Android:theme="@style/AppTheme" />

<style name="AppTheme" parent="@style/Theme.AppCompat.Light.NoActionBar">
    ...
   <item name="windowNoTitle">true</item>
   <item name="Android:windowNoTitle">true</item>
</style>

Remarque: vous devrez inclure la com.Android.support:appcompat-v7library dans votre fichier build.gradle.

17
alexy

Utilisez-le pour supprimer le titre de l'application Android dans votre Androidmanifest.xml 

Android:theme="@Android:style/Theme.NoTitleBar"

ou vous pouvez l'utiliser dans votre activité

requestWindowFeature(Window.FEATURE_NO_TITLE); 
setContentView(R.layout.activity_main);
7
Aneh Thakur

Si vous utilisez AppCompat v7, v21

getSupportActionBar().setDisplayShowTitleEnabled(false);
7
raditya gumay

Dans l’éditeur graphique, assurez-vous d’avoir choisi votre thème en haut.

6
cjk

Je voudrais présenter deux options:

  1. Changer la visibilité du SupportActionBar en code Java
  2. Choisissez un autre style dans le style de votre projet.xml

1: Ajoutez getSupportActionBar (). Hide (); à votre méthode onCreate.

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    getSupportActionBar().hide();
    setContentView(R.layout.activity_main);
}

2: Une autre option consiste à modifier le style de votre application. Découvrez le styles.xml dans "app-> res-> valeurs" et changez 

<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
    <!-- Customize your theme here. -->
    <item name="colorPrimary">@color/colorPrimary</item>
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
    <item name="colorAccent">@color/colorAccent</item>
</style>

<!-- 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>
6
Benjamin

Si vous avez import Android.support.v7.app.ActionBarActivity; et que votre classe étend ActionBarActivity, utilisez ceci dans votre OnCreate:

Android.support.v7.app.ActionBar AB=getSupportActionBar();
AB.hide();
5
Kzaf

Il suffit d'utiliser cette

getSupportActionBar().hide();
5
B.ÖNER

dans la présentation graphique, vous pouvez choisir le thème dans la barre d’outils. (celui qui ressemble à une étoile).

choisissez la NoTitleBar et amusez-vous.

2
thepoosh

Il suffit de changer le thème de la vue Création de votre activité en NoActionBar comme celui-ci

1
Ashwin R