0
//盒子样式
  CardBoxStyle:{
    width:Dimensions.get('window').width-20,
    marginLeft:10,
    borderRadius: 3,
    borderWidth:1,
    borderColor:'red',
    marginTop:74,
    shadowColor:'green',
    shadowOffset:{h:10,w:10},
    shadowRadius:3,
    shadowOpacity:0.8,
    }
   

效果:

为什么设置盒子的阴影样式 盒子内所有子控件也继承了阴影,有没有办法只设置盒子的?

这个问题已被关闭,原因:问题已解决 - 问题已解决,且对他人无借鉴意义

1个回答

0

React Native中的StyleSheet API,只会套用在单层的样式。唯一会继承(应该是叫叠层)的只有Text组件。

我试了一下不知道要怎么有像你图中的效果。

另外,你用的这个shadow的特效样式,直接套在Text组件上,也不像图中的这样。如果直接在Text组件上,会长得像下图这样(这是iOS才能用的样式):

Text组件有另外的textShadow样式,才是对每个字符套用各别的阴影,像下图这样:

你要不要把代码整个贴上,不然没办法帮忙调试。

这个问题已经被关闭无法回答