web-dev-qa-db-fra.com

Masquer ou supprimer la barre d'action sur une activité spécifique | Android

Comment supprimer une barre d'action sur une activité spécifique, pas pour toutes les applications, par exemple une activité d'inscription et pour cette activité, je souhaite supprimer une barre d'action

3
Maxim

Dans votre AndroidManifest.xml utilisez le thème NoActionBar pour votre activité comme ceci:

<activity Android:name=".SignUpActivity"
          Android:theme="@style/AppTheme.NoActionBar"/>

et dans votre styles.xml

<style name="AppTheme.NoActionBar">
    <item name="windowActionBar">false</item>
    <item name="windowNoTitle">true</item>
</style>
20
Yessine Mahdouani

à partir de votre activité:

getActionBar().hide();

ou

getSupportActionBar().hide();

Je suggérerais de migrer vers ToolBar, nouvelle API Android dans le même but. Le principal avantage de la barre d'outils est que vous pouvez le traiter comme d'autres vues, cela vous garantit une approche plus flexible.

8
firegloves

Si vous avez un ActionBar, vous pouvez utiliser getActionBar().hide();
Si vous avez une SupportActionBar, vous pouvez utiliser getSupportActionBar().hide();

3
Montassir Ld

Supprimer la barre d'action d'une activité spécifique aller au fichier Java d'activité ici votre classe d'activité s'étend avec AppCompatActivity supprimer l'AppCompatActivity et s'étendre avec Activity et aller au fichier xml et sélectionner Thème NoTitleBar ou aller à Manifests fichier sélectionnez votre activité et ajoutez un thème à votre activité Android: theme = "@ Android: style/Theme.NoTitleBar" />

1
Enam Butt

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

1
Laurelton Studios