我如何只在本机反应的底部设置高程阴影

问题描述 投票:12回答:1

我正在尝试在视图底部添加阴影,但我不打算在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

IOS/ANDROID

android react-native react-native-android android-styles shadow
1个回答
1
投票

很遗憾,RN默认情况下不支持,请点击打击链接https://ethercreative.github.io/react-native-shadow-generator/

但是您可以使用像this这样的npm软件包

© www.soinside.com 2019 - 2024. All rights reserved.