我正在使用react native和react navigation v3,我试图为整个应用程序设置背景图片。但是由于某些原因,图片没有显示出来。
如果我将Home组件包装起来,背景图片会按预期显示,但如果我将堆栈导航器包装起来,背景就是白色的。我在网上搜索了解决方案,但似乎不起作用。
如果我将Home组件包装起来,背景图片会按预期显示,但如果我将堆栈导航器包装起来,背景就是白色的。我在网上搜索了解决方案,但似乎不起作用。
const AppNavigator = createAppContainer(
createStackNavigator(
{
Home: {screen: Home},
Vocabulary: {screen: Vocabulary},
AddWord: {screen: AddWord},
},
{
initialRouteName: 'Home',
headerMode: 'none',
cardStyle: {backgroundColor: 'transparent', shadowColor:'transparent'},
transitionConfig: () => ({
containerStyle: {
backgroundColor: 'transparent',
},
}),
},
),
);
const App = () => {
return (
<ImageBackground
source={require('./src/drawable/background1.jpg')}
style={{flex: 1}}
resizeMode="cover">
<Provider store={store()}>
<AppNavigator />
</Provider>
</ImageBackground>
);
};
export default App;
现在我看到这个组件,但是背景是白色的。