有没有办法在React Native中像Web一样呈现阴影,大多数情况下使用高度(elevation)不能满足所有需求,而且Shadow props仅适用于iOS。是否有任何React Native内置的方法来处理Android中的阴影props,如果没有,请建议轻量级好用的阴影props包。
有没有办法在React Native中像Web一样呈现阴影,大多数情况下使用高度(elevation)不能满足所有需求,而且Shadow props仅适用于iOS。是否有任何React Native内置的方法来处理Android中的阴影props,如果没有,请建议轻量级好用的阴影props包。
在react-native中,阴影属性仅适用于iOS。对于Android,您应该在视图样式中设置elevation属性。
你可以使用我的react-native-simple-shadow-view
可以使用这段代码在Android中创建阴影:
const styles = StyleSheet.create({
myShadow: {
backgroundColor: "red",
//flex: 1,
height:50,
borderRadius: 10,
shadowColor: '#000',
shadowOpacity: 0.8,
shadowRadius: 4,
elevation: 4,
},
});
在渲染函数中,你可以像这样使用:
render() {
<View style={styles.myShadow}/>
}
在React Native中为Android和iOS应用程序提供阴影的最佳方法
shadowColor: "#000",
shadowOffset: {
width: 0,
height: 2,
},
shadowOpacity: 0.25,
shadowRadius: 3.84,
elevation: 5,