我目前正在开发一个React Native应用,希望在我的边框上使用边框阴影,有什么实现方法吗?我尝试过View组件的阴影属性,但似乎不起作用。
还想要一些渐变背景颜色,有什么建议吗?
谢谢!
还想要一些渐变背景颜色,有什么建议吗?
谢谢!
你需要给 View 组件添加 elevation 属性。
<View elevation={5} style={styles.container}>
<Text>Hello World !</Text>
</View>
样式可以像这样添加:
const styles = StyleSheet.create({
container:{
padding:20,
backgroundColor:'#d9d9d9',
shadowColor: "#000000",
shadowOpacity: 0.8,
shadowRadius: 2,
shadowOffset: {
height: 1,
width: 1
}
},
})
你可以像下面这样使用高程(elevation):
<View elevation={5}>
</View>
1. 对于渐变颜色,请使用expo-linear-gradient
2. 要添加阴影,请在View中使用elevation选项。
<View elevation={5}>
{component}
</VIew>
你只能在 iOS 应用程序中使用内置的阴影属性。对于 Android,您可以使用{elevation:2}方法在组件上体验阴影效果,但是您无法像在 iOS 中那样自定义阴影(颜色、偏移等)。
就像这样 -