ImageBackground不会出现

时间:2018-05-14 17:07:35

标签: react-native react-native-android

我一直试图渲染背景图像,然后运行,但什么都没有出现。我是在Windows上通过Android运行的。这是下面的代码:

import React, { Component } from 'react';

导入{View,Image,Text,ImageBackground}来自' react-native';

class Background extends Component {
    render() {
        return (
      <ImageBackground
        source={{uri: 'https://thumbs.dreamstime.com/b/purple-blue-textured-background-wallpaper-app-background-layout-dark-gradient-colors-vintage-distressed-elegant-78118630.jpg'}}
        style={{flex: 1, width: '100%'}}

      >
        <View >
          <Text>Test</Text>
        </View>
      </ImageBackground>
        );
    }
  }

导出默认背景;

我不确定代码是否正确拉动图像本身或者是否需要调整样式。谢谢你的帮助!

2 个答案:

答案 0 :(得分:2)

您的ImageBackground组件需要样式属性中的高度值。 RN非常挑剔。

答案 1 :(得分:0)

将ImageBackground组件包装在Container组件中。

class Background extends Component {
    render() {
        return (
      <Container>
        <ImageBackground
        source={{uri: 'https://thumbs.dreamstime.com/b/purple-blue-textured-background-wallpaper-app-background-layout-dark-gradient-colors-vintage-distressed-elegant-78118630.jpg'}}
        style={{flex: 1, width: '100%'}}>
         <View >
           <Text>Test</Text>
         </View>
       </ImageBackground>
      </Container>
        );
    }
  }