【发布时间】:2020-09-13 13:17:27
【问题描述】:
我正在使用带有 2 个屏幕的 BottomTabNavigator,但我还想对每个屏幕使用我导入的自定义标题。我尝试通过在其中添加setOptions 来为Tab.Navigator 设置一个选项:
const Tab = createBottomTabNavigator();
export default function App() {
return(
<NavigationContainer >
<Tab.Navigator setOptions={{
headerTitle: <Header />
//</Header> was imported
}}>
<Tab.Screen
name="HomeScreen"
component={HomeScreen}
options={{
tabBarLabel: 'Home',
tabBarIcon: ({ color, size }) => (
<AntDesign name="home" color={Colors.amarelo} size={30} />
)
}}
/>
<Tab.Screen
name="GroupScreen"
component={GroupScreen}
options={{
tabBarLabel: 'Home',
tabBarIcon: ({ color, size }) => (
<AntDesign name="car" color={Colors.amarelo} size={30} />
)
}}
/>
</Tab.Navigator>
</NavigationContainer>
)
}
但是,我的尝试没有成功。我阅读了React-Navigation 5 的文档,但我还没有找到如何在BottomTabNavigator 上实现自定义标头
【问题讨论】:
标签: react-native navigation header react-navigation react-navigation-bottom-tab