gpt4 book ai didi

javascript - React-Native:更改 ImageBackground 的不透明颜色

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:49:59 25 4
gpt4 key购买 nike

我一直在尝试开发下面提到的屏幕:

为此,我创建了以下组件:

import React, {Component} from 'react';
import {View, Text, StyleSheet, ImageBackground, Image} from 'react-native';
import Balance from './Balance.js'

class AccountHeader extends React.Component{
render(){
return(
<ImageBackground
source={require('../images/lawrance.jpg')}
style={styles.container}>
<View style={styles.overlay}></View>
<Text style = {[styles.textStyle, {paddingTop: 10}]} >My Account</Text>
<Image source= {require('../images/lawrance.jpg')}
style={styles.avatarStyle}/>
<Text style = {styles.textStyle} > Jenifer Lawrance</Text>
<Text style = {styles.textStyle} > +14155552671</Text>
<Balance style= {styles.balanceContainer}/>
</ImageBackground>
);
}
}

const styles = StyleSheet.create({
container: {
backgroundColor:'red',
opacity: 0.6
},
overlay: {
backgroundColor:'transparent',
opacity: 0.6
},
avatarStyle: {
width:100,
height: 100,
marginTop: 10,
borderRadius: 50,
alignSelf: 'center',
},
textStyle: {
marginTop: 10,
fontSize: 18,
color: "#FFFFFF",
fontWeight: 'bold',
alignSelf: 'center',
},
balanceContainer:{
padding:10,
}
});

export default AccountHeader;

现在有两个问题:

  1. 更改 ImageBackground 的不透明度也会更改其子项的不透明度
  2. 无法更改不透明度的颜色

感谢任何帮助!

Design screen:

enter image description here

Developed Screen

enter image description here

最佳答案

试试这个:

<ImageBackground source={require('./images/backgroundBlue.jpg')} imageStyle= 
{{opacity:0.5}}/>

有效

关于javascript - React-Native:更改 ImageBackground 的不透明颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49399114/

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