Как удалить пробел между вкладками в верхней панели реагирующей навигации. Так что должно произойти, размер вкладки должен корректироваться в зависимости от размера экрана.
Вот так выглядит моя навигация в данный момент.
![enter image description here](https://i.stack.imgur.com/5eImU.png)
Вы видите, что вкладки действительно большие. Они занимают слишком много места. Как я могу получить эти пробелы, чтобы у вкладок был только размер, достаточный, чтобы соответствовать имени вкладки.
Я попытался стилизовать Tab.Navigator
безуспешно. Например, я попробовал следующее:
<Tab.Navigator
initialRouteName="All"
tabBarOptions={{
scrollEnabled: true,
labelStyle: { padding: 0, margin: 0, border: 0 },
tabStyle: { padding: 0, margin: 0, border: 0 },
}}
lazy={true}
style={{ padding: 0, margin: 0, border: 0 }}
>
import React from "react";
import { createStackNavigator } from "@react-navigation/stack";
import { createMaterialTopTabNavigator } from "@react-navigation/material-top-tabs";
import Home from "../screens/Home";
const Tab = createMaterialTopTabNavigator();
const Stack = createStackNavigator();
const HomeTabNavigation = () => {
return (
<Tab.Navigator
initialRouteName="All"
tabBarOptions={{
scrollEnabled: true,
labelStyle: { padding: 0, margin: 0, border: 0 },
tabStyle: { padding: 0, margin: 0, border: 0 },
}}
lazy={true}
style={{ padding: 0, margin: 0, border: 0 }}
>
<Tab.Screen name="All" component={Home} />
<Tab.Screen name="Hot" component={Home} />
<Tab.Screen name="Winners" component={Home} />
</Tab.Navigator>
);
};
const HomeNavigation = () => {
return (
<Stack.Navigator>
<Stack.Screen name="HomeTabNavigation" component={HomeTabNavigation} />
</Stack.Navigator>
);
};
export default HomeNavigation;