0

我创建了一个 Wallpaper.js 我的背景图片在哪里。但是,它没有在我的模拟器上全屏显示。

我的墙纸.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>
    );
  }
}

结果是顶部的空白区域。为什么不是全屏?

在此处输入图像描述

谢谢

4

1 回答 1

1

您必须检查导航器堆栈的 headerMode。它必须是“模态的”

于 2020-03-24T23:10:47.330 回答