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
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>
à 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.
Si vous avez un ActionBar, vous pouvez utiliser getActionBar().hide();
Si vous avez une SupportActionBar, vous pouvez utiliser getSupportActionBar().hide();
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" />
<!-- 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>