如何摆脱导航选项卡栏上选项卡处于活动状态时出现的灰色背景 React Native

How do I get rid of the grey background that appears when a tab is active on my navigation tab bar React Native

提问人:Olly Perry 提问时间:2/5/2023 最后编辑:Olly Perry 更新时间:2/5/2023 访问量:123

问:

当每个图标处于活动状态时,每个图标上都有一个灰色背景。我不知道如何摆脱它。我到处寻找并尝试了很多解决方案,但似乎没有任何效果。我不确定我是否把代码放在了错误的地方。或者使用错误的代码,但它似乎没有响应任何事情。 如果有人知道如何解决它,将不胜感激。

我将附上我所得到的图片。我只想摆脱灰色背景,在此处输入图像描述

    import { createNativeStackNavigator }  from "@react-navigation/native-stack";
    import { createMaterialBottomTabNavigator } from "@react-navigation/material-bottom-tabs";
    import { Ionicons } from "@expo/vector-icons";
    import { Foundation, FontAwesome5, MaterialIcons, } from "@expo/vector-icons";
    import HomeScreen from "../screens/homeFolder/homeScreen";
    import ProfilePage from "../screens/profilePageFolder/profilePage";
    import YourShopPage from "../screens/yourShopFolder/yourShop";
    import YourTicketsPage from "../screens/yourTicketFolder/yourTickets";


   const Stack = createNativeStackNavigator();

   const RootNavigator = () => {
     return (
         <Stack.Navigator screenOptions={{headerShown: true, 
            headerStyle:{backgroundColor: "#1d1d1d", 
            borderStyle: "none", }, headerTintColor: '#fff', headerTitleAlign: "center", }}>
            <Stack.Screen name="HomeTabs" component={HomeTabs} />
         </Stack.Navigator>
       );
   };

    const Tab = createMaterialBottomTabNavigator();
    const HomeTabs = () => {
    return ( 
        <Tab.Navigator 
            barStyle={{backgroundColor: "#2d2d2d"}}
            activeColor="#9C3CF4"
            inactiveColor="#ffffff"
    
            >
                <Tab.Screen 
                    name="Home" 
                    component={HomeScreen} 
                    options={{ tabBarIcon: ({color}) => (
                        <Ionicons name="home-outline" size={24} color="white"/>
                    ), tabBarActiveTintColor:"blue",
                    }}
                />
                <Tab.Screen 
                    name = "Your Tickets" 
                    component={YourTicketsPage}
                    options={{tabBarIcon: ({color}) => (
                        <Ionicons name="wallet-outline" size={24} color="white"/>
                    ), 
                    }}
                />
                <Tab.Screen 
                    name = "Your Shop" 
                    component={YourShopPage}
                    options={{tabBarIcon: ({color}) => (
                        <Ionicons name="business-outline" size={24} color="white" />
                    ), 
                    }}
                />
                <Tab.Screen 
                    name = "Profile" 
                    component={ProfilePage}
                    options={{tabBarIcon: ({color}) => (
                        <Ionicons name="person-outline" size={24} color="white"/>
                    ),
                    }}
                />
            </Tab.Navigator>
        );
    };

    export default RootNavigator;

这是我的应用程序导航模块的代码。

react-native react-native-tab-view react-tabs

评论


答: 暂无答案