Skip to content

Instantly share code, notes, and snippets.

@dmahajan980
Created January 21, 2022 19:27
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save dmahajan980/b9c47857c3885bcec6d18e39e90b5a3c to your computer and use it in GitHub Desktop.
Save dmahajan980/b9c47857c3885bcec6d18e39e90b5a3c to your computer and use it in GitHub Desktop.
import * as React from 'react';
import { StatusBar } from 'expo-status-bar';
import { View, StyleSheet, Dimensions, Platform, Text } from 'react-native';
import { setBehaviorAsync, setVisibilityAsync } from 'expo-navigation-bar';
import { createNativeStackNavigator, NavigationContainer } from '@react-navigation/native-stack';
const RootStack = createNativeStackNavigator();
const FullScreen = () => {
return (
<View
style={{
height: Dimensions.get('screen').height,
width: Dimensions.get('screen').width,
backgroundColor: 'pink'
}}
>
<Text>Hi</Text>
</View>
);
}
export default function App() {
React.useEffect(() => {
const setNavigationBarColor = async () => {
if (Platform.OS === 'android') {
await setVisibilityAsync('hidden');
await setBehaviorAsync('overlay-swipe');
}
};
setNavigationBarColor();
}, []);
return (
<NavigationContainer>
<StatusBar translucent />
<RootStack.Navigator
initialRouteName='Home'
screenOptions={{
headerShown: false,
contentStyle: {
backgroundColor: 'transparent'
},
orientation: 'portrait',
}}
>
<RootStack.Screen name='Home' component={FullScreen} />
</RootStack.Navigator>
</NavigationContainer>
);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment