卡组件中的背景色

时间:2018-10-05 13:50:31

标签: react-native native-base

如何更改整个卡的背景颜色?

在以下代码中,颜色仅在Item元素下更改

整张卡始终保持白色

<Card style={{flex:1, backgroundColor:'blue'}}>
    <CardItem header>
        <Text>List of users</Text>
    </CardItem>
    <List
        leftOpenValue={75}
        rightOpenValue={-75}
        dataSource={this.ds.cloneWithRows(this.state.data[0].users)}
        disableLeftSwipe = {true}
        renderRow={(item) => this._renderContent(item)}
    />
</Card>

2 个答案:

答案 0 :(得分:1)

您不能更改<Card>背景颜色。您必须分别为卡片项目设置背景色。就像:

     <Container>
        <Header />
        <Content>
          <Card>
            <CardItem style={{backgroundColor: 'red'}}>
              <Body>
                <Text>
                   //Your text here
                </Text>
              </Body>
            </CardItem>
          </Card>
        </Content>
      </Container>

答案 1 :(得分:0)

您已经为每个cardItem明确设置了背景颜色

  <Card style={{flex:1, backgroundColor:'blue'}}>
        <CardItem header style={{backgroundColor:'blue'}}>
            <Text>List of users</Text>
        </CardItem>
        <List
            style={{backgroundColor:'blue'}}
            leftOpenValue={75}
            rightOpenValue={-75}
            dataSource={this.ds.cloneWithRows(this.state.data[0].users)}
            disableLeftSwipe = {true}
            renderRow={(item) => this._renderContent(item)}
        />
    </Card>