Как удалить пустое пространство над верхней панелью вкладок материалов в react native

#react-native #react-navigation #react-navigation-v5

Вопрос:

Я ищу способ удалить пробел, обведенный красным в верхней панели вкладок react native.

введите описание изображения здесь

Верхняя панель вкладок находится в навигаторе стека, который является навигатором нижней вкладки

 const BottomTab = () => {
  return (
    <Tab.Navigator
        style: { height: 55, borderTopWidth: 0, elevation: 0 },
      }}
    >
      <Tab.Screen name="Home" component={Home} />
      <Tab.Screen name="Recent" component={RecentStack} />
      <Tab.Screen name="Profile" component={Profile} />
    </Tab.Navigator>
  );
};

const RecentStack = () => {

  return (
      <Stack.Navigator screenOptions={{ headerShown: false }}>
        <Stack.Screen name="RecentTabs" component={RecentTopTabBar} />
        <Stack.Screen name="TaskDetails" component={TaskDetails} />
      </Stack.Navigator>
  );
};

const RecentTopTabBar = () => {
  return (
    <Tab.Navigator >
      <Tab.Screen name="Ongoing" component={OngoingJobs} />
      <Tab.Screen name="Completed" component={CompletedJobs} />
    </Tab.Navigator>
  );
};
 

Я попытался поместить marginTop в качестве отрицательного числа, но это просто заставляет вкладку исчезать в пустом пространстве. Атрибут headerShown имеет значение false, так что может быть пробелом.

Ответ №1:

Я знаю, что это устарело, и вы, вероятно, нашли решение, но пробовали ли вы добавить screenOptions={{ Заголовок: ложь }} в свой навигатор «Нижняя вкладка»?

Я столкнулся с аналогичной проблемой с навигатором нижних вкладок react-navigation, и это ее решило.