javascript - 在 React Native 中使用 createBottomTabNavigator 和 createStackNavigator
问题描述
我是本机反应的新手,我正在尝试创建一个标签栏并使用 createStackNavigator 允许我将屏幕链接在一起。我已经能够使它与以下代码一起使用。
const TabNavigator = createBottomTabNavigator({
Home: {
screen: HomeScreen
},
Events: {
screen: EventScreen
},
About: {
screen: AboutScreen
}
},
{ tabBarOptions: {
showIcon: true,
activeTintColor: '#D4AF37',
inactiveTintColor: 'gray',
style: {
backgroundColor: 'white',
},
labelStyle: {
fontSize: 20,
}
}
}
);
const MyStack = createStackNavigator({
Tabs: {
screen: TabNavigator
},
Home: {
screen: HomeScreen
},
Sermons: {
screen: SecondActivity
},
Map: {
screen: MapScreen
}
},
{
initialRouteName: 'Tabs',
}
);
export default createAppContainer(MyStack);
唯一的问题是,当我运行我的应用程序时,每个页面都会在标题中显示选项卡,如下所示。有没有什么办法解决这一问题?
解决方案
尝试设置navigationOptions
:
Home: {
screen: HomeScreen,
navigationOptions: ({ navigation, screenProps }) => ({
title: `My home page`
})
}
推荐阅读
- python - ValueError:Series 的真值不明确。使用 a.empty、a.bool()、a.item()、a.any() 或 a.all()。IF 语句
- php - 无法删除括号中的值并更新值
- c# - 使用 C# 进行 JSON 解析
- javascript - Vue 3 + vue-i18n-next:我做错了什么?
- javascript - Vue 3 i18n 问题:此版本不支持消息格式编译
- python - 我想了解 echedule.every().day.at 如何与另一个线程并行
- java - 无法在我的视图上显示数据:评估 SpringEL 表达式的异常
- powershell - 将数组传递到哈希表,单项数组失败
- mysql - #1292 - 截断不正确的 DOUBLE 值:
- javascript - 如何将给定模型保存在数据库 mongodb 的特定集合中?