【发布时间】:2021-11-11 18:53:31
【问题描述】:
使用的包: react-native-shadow
问题:如果视图是圆形的,如何塑造阴影?我使用了 Avatar,并希望在它后面有相同形状的阴影。
使用的代码:
<BoxShadow setting={{
width: 90,
height: 90,
color: "#000",
radius: 20,
opacity: 0.1,
x: 2,
y: 3,
style: { marginVertical: 7 }
}}>
<Avatar size={90} overlayContainerStyle={{ backgroundColor: '#bf1e2e' }} rounded title="GS" onPress={() => console.log("Works!")} activeOpacity={0.7} />
</BoxShadow>
已尝试的解决方案:我尝试将半径设置为 44、48,但在 50 后出现错误如果有人能给出原因会很棒。
【问题讨论】:
-
你能保持半径:45 & Avatar size={80}。或者让我知道您在这里使用了哪个 Avatar 模块。
-
保持半径 45 只会使其接近圆形,但不是完美的圆形 & Avatar size={80} 只会减小其大小。我在 "react-native-elements": "^3.4.2" 包中使用了 Avatar
标签: react-native