Is there a way of removing the top navigation bar for specific screens only? I am using react-navigation.
I already tried the following:
header: { visible: false }
but it only hides the navbar. The space of the navbar is still cannot be used.
Thanks in advance!
Use navigationOptions: { headerShown: false } instead of navigationOptions: { header: null } to remove the top navigation bar. Save this answer.
x) add this code snipet "options={{headerShown: false}}" in "<Tab. Screen />". It will delete header of each tab you add into. Save this answer.
React Native StatusBar Props It is used to hide and show the status bar. By default, it is false. If hidden = {false} it is visible, if hidden = {true}, it hide the status bar.
This is an example of how I did mine using StackNavigator:
const stackN = StackNavigator({
Screen1 : {
screen: Screen1,
navigationOptions: {
header: null,
}
},
Home : {
screen: HomeScreen,
navigationOptions: ({navigation}) => ({
title: 'Home',
headerStyle: styles.headerStyle,
headerTitle: <Text>Home</Text>,
headerLeft : null,
headerRight: null,
})
},
}, {headerMode: 'screen'})
So every screen have their own navigationOptions instead. There may be a way to share navigationOptions, but I haven't looked into it at the moment.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With