React Native Base Card 图像圆角不起作用

React Native Base Card Image rounded corners not working

我有这些带有图像的卡片。现在,我想要圆角,但是我目前没有找到圆角的方法不起作用

<TouchableOpacity onPress={() => navigation.navigate('OffersScreen', {offers: offersArray } ) }>
    <Card  style={{height: 190, width: 190, margin: 0, padding: 0, justifyContent:'center', alignItems: 'center' }}>
      <CardItem cardBody>
          <ImageBackground source={path} style={{ width: 190, height: 190, flex: 1, resizeMode: 'contain'}}/>
          <Text style={styles.textContent}>{ category['category_name'] }</Text>
        </CardItem>
    </Card>
  </TouchableOpacity>);

您需要使用 borderRadius 属性 来制作圆角。

在某些情况下,溢出隐藏也有帮助。

在这种情况下您需要做的是将 borderRadius 添加到您的 <Card /> 组件。 borderRadius 接受一个整数。整数越高,你的角就越圆。试试这个:

 <TouchableOpacity onPress={() => navigation.navigate('OffersScreen', {offers: offersArray } ) }>
    <Card  style={{height: 190, width: 190, margin: 0, padding: 0, justifyContent:'center', alignItems: 'center',  borderRadius: 45 }}>
      <CardItem cardBody>
          <ImageBackground source={path} style={{ width: 190, height: 190, flex: 1, resizeMode: 'contain'}}/>
          <Text style={styles.textContent}>{ category['category_name'] }</Text>
        </CardItem>
    </Card>
  </TouchableOpacity>);