如何隐藏底部选项卡导航器中的标签反应导航v5

Крі*_*ріс 6 react-native react-navigation-bottom-tab react-navigation-v5

我试图隐藏标签。并且showLabel: false不工作。

import React, {useLayoutEffect} from 'react';
import {createStackNavigator} from '@react-navigation/stack';
import {useNavigation} from '@react-navigation/native';

import HomeTopTabNavigator from '../routes/home.top.tab';
import {NAVIGATOR} from '../constants/screen.constants';
import THEME from '../constants/theme.constants';
import Icon from '../components/atoms/Icon';

const HomeStack = createStackNavigator();

function HomeStackNavigator() {
  const navigation = useNavigation();

  useLayoutEffect(() => {
    navigation.setOptions({
      showLabel: false,
      tabBarIcon: () => (
        <Icon
          type="MaterialCommunityIcons"
          name="home"
          size={24}
          color={THEME.PRIMARY}
        />
      ),
    });
  }, [navigation]);

  return (
    <HomeStack.Navigator
      screenOptions={{headerStyle: {elevation: 0, shadowOpacity: 0}}}>
      <HomeStack.Screen
        name={NAVIGATOR.HomeTopTab}
        component={HomeTopTabNavigator}
      />
    </HomeStack.Navigator>
  );
}

export default HomeStackNavigator;

Run Code Online (Sandbox Code Playgroud)

小智 6

对于像这样的选项卡栏传递,

options={{
    tabBarShowLabel: false,
    // Custom Name
    // tabBarLabel: 'Name', 
}}
Run Code Online (Sandbox Code Playgroud)

  • &lt;Tab.Navigator screenOptions={{ tabBarShowLabel: false }} ... (16认同)
  • 不适用于底部选项卡的 @react-navigation/bottom-tabs 版本 6 (2认同)