gpt4 book ai didi

javascript - React-native 博览会中 ImageBackground 上方的 LinearGradient

转载 作者:行者123 更新时间:2023-12-04 13:20:48 25 4
gpt4 key购买 nike

在我的 react-native expo 应用程序中,我有一个背景图像在所有屏幕上都占据全高和全宽,我想在背景图像上方放置一个线性渐变,但它不起作用,图像总是出现在渐变上方,这里是编码:

    import React, { Component } from 'react';
import { LinearGradeint } from 'expo';
import { Text, StyleSheet, ImageBackground } from 'react-native';

class App extends Component {

render() {

return(
<View style={styles.container}>
<LinearGradient
colors={['#4c669f', '#3b5998', '#192f6a']}>
<ImageBackground source={require('./images/background.jpg')} style={styles.backgroundImage}>
<View style={{width: "100%"}}>
<Text>
HI
</Text>
</View>
</ImageBackground>
</LinearGradient>
</View>
)
}
}

const styles = StyleSheet.create({
container: {
flex: 1,
},
backgroundImage: {
height: '100%',
width: '100%',
flex: 1,
},
export default App;

最佳答案

尝试将 LinearGradient 组件放在 ImageBackground 中。

<ImageBackground source={require('./images/background.jpg')} style={styles.backgroundImage}>
<LinearGradient colors={['#4c669f', '#3b5998', '#192f6a']} />
<View style={{width: "100%"}}>
</View>
</ImageBackground>

关于javascript - React-native 博览会中 ImageBackground 上方的 LinearGradient,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53268084/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com