本机反应:在android中查看不显示

时间:2017-01-09 07:55:22

标签: android react-native

我有一个包含组件的标头。这个标题在android和iOS中应该有阴影。它在iOS上运行但在android中没有显示任何内容。

class Toolbar extends Component {

  render() {
    return (
      <View style={[styles.toolBar, this.props.style]}>
        {this.props.children}
      </View>
    );
  }
}

const styles = StyleSheet.create({
  toolBar: {
    zIndex: 1,
    flex: 1,
    flexDirection: 'row',
    justifyContent: 'space-between',
    height: topBarHeight,
    backgroundColor: colors.base,
    elevation: 5,
    shadowOpacity: 0.3,
    shadowRadius: 1,
    shadowOffset: {
      height: 2,
      width: 0
    }
  }
});

2 个答案:

答案 0 :(得分:1)

正如documentation中所述,影子道具(shadowColorshadowOffsetshadowOpacityshadowRadius)仅适用于iOS。

答案 1 :(得分:0)

如果未显示视图,则不应在一种样式中使用zIndex和高程。将android的zIndex设置为零。

zIndex: (Platform.OS == 'ios') ? 1 : 0