Обновление: это мое AppNavigator
, которое вызывает проблему, если я удаляю его, он отображает фон.Как я могу использовать ImageBackground
с моим AppNavigator
:
const config = {
initialRouteName: "Home",
contentOptions: {
activeTintColor: "#e91e63",
itemsContainerStyle: {
// opacity: 1
},
iconContainerStyle: {
// opacity: 1
},
itemStyle: {
flexDirection: "row-reverse"
}
},
drawerWidth: 300,
drawerPosition: "right",
drawerBackgroundColor: "transperent"
};
const withHeader = (
screen: Function,
routeName: string,
Header
): StackNavigator =>
createStackNavigator({
[routeName]: {
screen,
navigationOptions: ({ navigation, routeName, props }) => ({
header: props => <Header {...props} />,
title: routeName,
headerMode: "screen",
layoutPreset: "right",
cardStyle: { backgroundColor: "transperent" }
})
}
});
const routes = {
Home: {
screen: withHeader(HomeScreen, "Home", BasicHeader)
},
Links: {
screen: withHeader(LinksScreen, "Links", DrawerHeader)
},
Settings: {
screen: withHeader(SettingsScreen, "Settings", DrawerHeader)
},
VideoEpisodes: {
screen: withHeader(VideoEpisodesScreen, "Video Episodes", DrawerHeader)
},
VideoPlayer: {
screen: withHeader(VideoPlayerScreen, "Video Player", DrawerHeader)
},
TestYourself: {
screen: withHeader(TestYourselfScreen, "Test Yourself", DrawerHeader)
},
MyResults: {
screen: withHeader(MyResultsScreen, "My Results", DrawerHeader)
},
BookmarkedVideos: {
screen: withHeader(
BookmarkedVideosScreen,
"Bookmarked Videos",
DrawerHeader
)
},
Search: {
screen: withHeader(SearchScreen, "Search", DrawerHeader)
},
About: {
screen: withHeader(AboutScreen, "About", DrawerHeader)
}
};
const AppNavigator = createDrawerNavigator(routes, config);
export default createAppContainer(AppNavigator);