这是我在React-Native屏幕中定义的样式。我使用了elevation
属性来实现一个方框阴影。但是它不能正常工作。
const styles = StyleSheet.create({
scrollContainer: {
flex: 1,
},
container: {
flex: 1,
flexDirection: "row",
flexWrap: "wrap",
padding: 2
},
box: {
margin: 8,
width: Dimensions.get('window').width / 2 - 18,
height: Dimensions.get('window').width / 2 - 18,
justifyContent: "center",
alignItems: "center",
borderStyle: 'dashed',
borderLeftWidth: 1,
borderTopWidth: 1,
borderRightWidth: 1,
borderBottomWidth: 1,
borderTopColor: 'black',
borderBottomEndRadius : 8,
borderTopStartRadius: 8,
borderTopEndRadius: 8,
borderBottomStartRadius: 8,
borderBottomLeftRadius:8,
borderBottomRightRadius:8,
elevation: 5
},
navBar:{
backgroundColor: "#000",
}
});
我也尝试过使用盒影,但同样的问题出现。
5条答案
按热度按时间gfttwv5a1#
尝试将以下属性添加到
styles.box
。您可以更改这些值以获得更好的结果。cidc1ykv2#
你可以使用下面的代码
6l7fqoea3#
经过很少的调查,我找到了有效的解决方案,就在这里。在github issue上对这个问题有广泛的讨论。
而不是只使用海拔属性。此外,请确保您给予适当的边距框适当的间距。我是缺乏在我的情况下,保证金。希望这是有用的发现,以帮助。
b1zrtrql4#
您可以在视图中添加此样式
brtdzjyr5#