react-native - react native createDrawerNavigator 与标题/操作栏

标签 react-native navigation react-navigation

我已经实现了抽屉式导航,但无法显示标题/操作栏

const RootStack = createDrawerNavigator(
  {
    Home: HomeScreen,
    Details: DetailsScreen,
  },
  {
    intialRouteName: 'Home',
    navigationOptions: {
      headerStyle : {
        backgroundColor: '#f4511e',
      },
      headerTintColor: '#fff',
      headerTitleStyle : {
        color: 'white',
      },
    },
  }
);


export default class App extends React.Component {
  render() {
    return <RootStack/>;
  }
}

有没有办法既使用抽屉导航又使用标题栏?

enter image description here

最佳答案

您的 RootStack(Drawer) 必须在 StackNavigator 中,

const RootStack = createDrawerNavigator(
{
  Home: HomeScreen,
  Details: DetailsScreen,
},
{
intialRouteName: 'Home',
navigationOptions: {
  headerStyle : {
    backgroundColor: '#f4511e',
  },
  headerTintColor: '#fff',
  headerTitleStyle : {
    color: 'white',
    },
   },
 }
);

const AppStack = StackNavigator({ RootStack : { screen: RootStack } });

export default class App extends React.Component {
  render() {
    return <AppStack/>;
  }
}

更多信息 here .

关于react-native - react native createDrawerNavigator 与标题/操作栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51018180/

相关文章:

react-native - 有没有一种方法可以在本地更新 native ListView数据源,从而不会重置滚动位置?

ios - React Native如何模拟 "align-items: baseline"?

c# - 如何在 XBAP 或 ClickOnce 应用程序中获取引荐来源网址?

react-native - TabNavigator 中是否可以使用 StackNavigator?

reactjs - StackNavigation 内的模态模式屏幕

javascript - 将 fetch 的结果发送到程序的另一部分

ios - react-native 无法构建 ios : (error xcode Flipper) Typedef redefinition with different types ('uint8_t' (aka 'unsigned char' ) vs 'enum clockid_t' )

html - 父级下拉菜单按钮未导航到 href 位置

intellij-idea - Android Studio/IntelliJ 结构选项卡中更好的方法导航

reactjs - 在 Jest : NavigationContainer causes console error 中异步测试 React Navigation 5