I am new to programming. I have make the Bottom Tab's position "absolute" and can't align my Tab Icons to center.
It seems like a SafeAreaView blocking the bottom half of the Bottom-Tab.
import React from "react";
import HomeScreen from "../scenes/HomeScreen";
import SearchScreen from "../scenes/SearchScreen";
import { NavigationContainer } from "@react-navigation/native";
import { createBottomTabNavigator } from "@react-navigation/bottom-tabs";
import { Ionicons } from "@expo/vector-icons";
const Tab = createBottomTabNavigator();
export default function MyTab() {
return (
<NavigationContainer>
<Tab.Navigator
screenOptions={{
tabBarShowLabel: true,
headerShown: false,
tabBarStyle: {
borderTopColor: "#fff",
position: "absolute",
borderRadius: 24,
elevation: 0,
paddingHorizontal: 16,
marginHorizontal: 24,
paddingTop: 16,
height: 72,
bottom: 24,
backgroundColor: "#fff",
},
}}
>
<Tab.Screen
name="Home"
component={HomeScreen}
options={{
tabBarIcon: ({ focused }) => (
<Ionicons name={"home-outline"} size={24}></Ionicons>
),
}}
/>
<Tab.Screen name="Search" component={SearchScreen} />
<Tab.Screen name="Store" component={HomeScreen} />
<Tab.Screen name="Insight" component={HomeScreen} />
<Tab.Screen name="Settings" component={HomeScreen} />
</Tab.Navigator>
</NavigationContainer>
);
}