我创建了一个Wallpaper.js,其中是我的背景图像。但是,它并没有在我的模拟器上全屏显示。
我的Wallpaper.js
import React, { Component } from 'react';
import { StyleSheet, ImageBackground } from 'react-native';
import bgSrc from '../../images/wallpaper.png';
export default class Wallpaper extends Component {
render() {
return (
<ImageBackground style={styles.picture} source={bgSrc}>
{this.props.children}
</ImageBackground>
);
}
}
const styles = StyleSheet.create({
picture: {
flex: 1,
width: null,
height: null,
resizeMode: 'cover',
},
});我在我的登录页面上把这张墙纸叫做:
export default class LoginScreen extends Component {
render() {
return (
<Wallpaper>
</Wallpaper>
);
}
}结果是顶部有一个空的空白。为什么它不是全屏的?

谢谢
发布于 2020-03-24 23:10:47
您必须检查导航器堆栈的headerMode。它必须是‘模式’
https://stackoverflow.com/questions/55838489
复制相似问题