【发布时间】:2019-01-22 21:42:49
【问题描述】:
我正在尝试创建一个带有文本的图像,为了使文本清晰可见,我需要使图像变暗。 另外(不确定是否重要)我需要背景图像是可触摸的。 这个问题在这里被问了好几次,我已经看到了一些答案,但没有一个对我有用,所以我想知道我是否在这里遗漏了一些更重要的东西。
我的代码如下:
<View style={postStyles.container}>
<TouchableOpacity onPress={() =>
this.props.navigation.navigate('AnotherWindow')}>
<ImageBackground source={require('../../assets/images/my_img.jpg')}
style={{width: '100%', height: 150}}>
<Text style={postStyles.title} numberOfLines={2}>
My text
</Text>
</ImageBackground></TouchableOpacity>
环顾四周,我尝试了以下解决方案:
- 试图将 imagebackground 标签内的文本元素包裹在一个 样式属性为“backgroundColor”且值为“rgba(255,0,0,0.5)”的视图元素(也尝试了不同的值),
- 尝试将此 backgroundColor 属性添加到容器本身的样式中,即 TouchableOpacity 元素
- 尝试使用“elevation”属性而不是 backgroundColor 的上述两种解决方案(我在 Android 中工作)。
上述解决方案都不起作用,从某种意义上说背景图像根本没有改变,所以我想知道我是否遗漏了更重要的东西。
谢谢!
【问题讨论】:
标签: react-native