如何将图像定义为背景? (反应本机)

时间:2018-11-20 17:46:47

标签: javascript reactjs image react-native background

我无法将此图片定义为背景。

如何使这张图片成为可以放置文字的背景?

import React, { Component } from 'react';
import { Text, View, StyleSheet, Image } from 'react-native';

export default class Youtube extends Component {
  render() {
    return (
      <View style={styles.container}>
        <Text style={styles.paragraph}>
        Hello
        </Text>
        <Image style={styles.logo} source={require("../assets/images/ici.jpg")}/>
      </View>
    );
  }
}

const styles = StyleSheet.create({
  container: {
    alignItems: 'center',
    justifyContent: 'center',
  },
  paragraph: {
    margin: 24,
    marginTop: 0,
    fontSize: 24,
    fontWeight: 'bold',
    textAlign: 'center',
    color: '#34495e',
  },
  logo: {
    backgroundColor: "#056ecf",
    height: 660,
    width: 660,
  }
});

如何使这张图片成为可以放置文字的背景?

1 个答案:

答案 0 :(得分:1)

您要使用ImageBackground将组件嵌套在其下。

return (
  <ImageBackground source={require("../assets/images/ici.jpg")} style={{width: '100%', height: '100%'}}>
      <Text>
         Hello
      </Text>
  </ImageBackground>
);