学习调试app端样式碰到raidiusTopLeft不生效的问题 发现是因为 为<Image>属性加raidiusTopLeft的同时 加了margin属性导致的
解决办法是:包裹一层View,并把raidiusTopLeft和margin拿到View层。
<View
style={styles.cardbox}>
<Image
style={styles.card}
source={{
uri: img1 }}
/>
</View>
const
styles = StyleSheet.create({
cardbox: {
marginTop: 26,
marginLeft: 20,
marginRight:
20,
borderTopLeftRadius:
8,
borderTopRightRadius:
8,
overflow: "hidden"
},
card: {
height: 154
}
});
本文介绍了解决React Native中<Image>组件使用borderRadius与margin属性时出现的圆角显示问题的方法。通过将样式提升到包裹的<View>组件层面,可以有效避免样式间的冲突。
4702

被折叠的 条评论
为什么被折叠?



