问 - 如何在卡片内的背景图片前面添加文字
Ask - How to add text in front of background image inside card
所以,我使用 NativeBase 作为我的组件框架来开发 React Native App。
我正在使用卡片组件。
这是我的代码:
render(){
return(
<View>
<View style={[styles.cardWrapper]}>
<Card>
<CardItem>
<Image style={{ resizeMode: 'repeat', width: null }} source={require('../../assets/bg_1.jpg')} />
</CardItem>
<CardItem>
<Icon name='ios-musical-notes' style={{color : '#ED4A6A'}} />
<Text>Listen now</Text>
</CardItem>
</Card>
</View>
</View>
)
}
这是我的 css:
const styles = StyleSheet.create({
cardWrapper:{
padding: 20,
}
});
我想在背景图像层前面放一些文字,像这样:
我该怎么做?
你试过这样的事情吗?
<CardItem>
<Image
style={{ resizeMode: 'repeat', width: null }}
source={require('../../assets/bg_1.jpg')}>
<Text>Holla</Text>
</Image>
</CardItem>
检查这个
<CardItem>
<Image
style={{ resizeMode: 'repeat', paddingTop: 60, width: null }}
source={require('../../assets/bg_1.jpg')}>
<Text style={{ textAlign: 'center', backgroundColor: 'transparent', color: '#fff' }}>Holla</Text>
</Image>
</CardItem>
这适用于 iOS 和 Android
所以,我使用 NativeBase 作为我的组件框架来开发 React Native App。
我正在使用卡片组件。
这是我的代码:
render(){
return(
<View>
<View style={[styles.cardWrapper]}>
<Card>
<CardItem>
<Image style={{ resizeMode: 'repeat', width: null }} source={require('../../assets/bg_1.jpg')} />
</CardItem>
<CardItem>
<Icon name='ios-musical-notes' style={{color : '#ED4A6A'}} />
<Text>Listen now</Text>
</CardItem>
</Card>
</View>
</View>
)
}
这是我的 css:
const styles = StyleSheet.create({
cardWrapper:{
padding: 20,
}
});
我想在背景图像层前面放一些文字,像这样:
你试过这样的事情吗?
<CardItem>
<Image
style={{ resizeMode: 'repeat', width: null }}
source={require('../../assets/bg_1.jpg')}>
<Text>Holla</Text>
</Image>
</CardItem>
检查这个
<CardItem>
<Image
style={{ resizeMode: 'repeat', paddingTop: 60, width: null }}
source={require('../../assets/bg_1.jpg')}>
<Text style={{ textAlign: 'center', backgroundColor: 'transparent', color: '#fff' }}>Holla</Text>
</Image>
</CardItem>
这适用于 iOS 和 Android