Я пытаюсь показать тень вокруг представления в режиме реагирования.
я пробовал это
<View
style = {{
flex: 0.3,
margin: 4,
...Platform.select({
ios: {
shadowColor: '#000',
shadowOffset: {width: 0, height: 4},
shadowOpacity: 0.4,
},
android: {
elevation: 2,
},
}),
}}>
на iOs работает отлично, а на android не работает. есть библиотека под названием react-native-shadow, которая отлично работает как на iOS, так и на Android, но как решить проблему с тенью в Android без использования сторонних библиотек.
прямо сейчас у меня есть эти свойства, которые я дал мне обойти для необходимой анимации. попробуйте это и дайте мне знать в комментариях, если это поможет вам в вашем случае. Рад был помочь.
...Platform.select({
ios: {
shadowColor: '#000',
shadowOffset: { width: 0, height: 3 },
shadowOpacity: 0.2,
},
android: {
elevation: 0.4,
// bottomElevation:4,
borderBottomWidth: 0.2,
borderTopWidth:0.2,
borderColor:'#000'
},
}),
В настоящее время я использую следующие свойства для обработки теней на платформах IOS и Android.
<View
style = {{
height: 200,
width: 350,
borderRadius: 4,
margin: 5,
shadowColor: 'rgba(0,0,0,0.5)',
shadowOffset: {width: 0, height: 5},
shadowOpacity: 2,
shadowRadius: 2,
elevation: 4,
backgroundColor: '#fff',
}}>