React native 来自React Navigation的StackNavigator中标题样式错误

React native 来自React Navigation的StackNavigator中标题样式错误,react-native,react-navigation,React Native,React Navigation,我正在使用React Navigation中的StackNavigator,我想为Android平台添加标题样式,但在添加额外样式后,我遇到了一个错误: 对象作为找到的子对象无效:具有键的对象 {style}。如果要呈现子对象集合,请使用数组 相反 这是我的密码: static navigationOptions ={ header: { style: { marginTop: Platform.OS === 'android' ? 24 : 0

我正在使用React Navigation中的StackNavigator,我想为Android平台添加标题样式,但在添加额外样式后,我遇到了一个错误:

对象作为找到的子对象无效:具有键的对象 {style}。如果要呈现子对象集合,请使用数组 相反

这是我的密码:

   static navigationOptions ={
      header: {
     style: {
       marginTop: Platform.OS === 'android' ? 24 : 0
     }
   }
   }

如何解决这个问题

您正在使用的方法已被弃用

您可以使用以下代码

static navigationOptions = {
   headerStyle: { marginTop: Platform.OS === 'android' ? 24 : 0 }
}

是否使用自定义页眉?为什么要添加marginTop?ReactNavigation解决了这个问题。它在IOS中看起来不错,但在Android中,顶部的Android状态栏和StackNavigaror栏之间存在重叠。