我正在尝试在视图底部添加阴影,但我不打算在Android上这样做。使用elevation
时,它也会在顶部放置阴影。有没有办法像在iOS上一样?
这是我的代码:
export function makeElevation(elevation) {
const iosShadowElevation = {
shadowOpacity: 0.0015 * elevation + 0.18,
shadowRadius: 0.5 * elevation,
shadowOffset: {
height: 0.6 * elevation,
},
};
const androidShadowElevation = {
elevation,
};
return Platform.OS === 'ios' ? iosShadowElevation : androidShadowElevation;
}
左:iOS(预期)
右:Android
很遗憾,RN默认情况下不支持,请点击打击链接https://ethercreative.github.io/react-native-shadow-generator/
但是您可以使用像this这样的npm软件包