javascript - 如何在 React Native 中更改 Bottom Tab Navigator 的高度

标签 javascript reactjs react-native react-navigation react-navigation-bottom-tab

我正在尝试更改 React Native 中底部选项卡导航栏的高度。我已经从这个 Stack Overflow question 中尝试了一些答案但似乎没有任何效果。请帮忙。

我的代码:

export default function AppTabs({ logged }) {
  const Tabs = createBottomTabNavigator();

  return (
    <NavigationContainer>
      <SafeAreaView style={{ flex: 1 }}>
        <Tabs.Navigator
          screenOptions={({ route }) => ({
            tabBarIcon: ({ focused, color, size }) => {
              const current_color = focused ? COLORS.white : COLORS.lightGrey;

              if (route.name === "Home") {
                return <Foundation name="home" size={28} color={current_color}/>
              } else if (route.name === "Search") {
                return <Ionicons name="search" size={28} color={current_color} />
              } else if (route.name === "Library") {
                return <MaterialCommunityIcons name="bookshelf" size={28} color={current_color} />
              }
            },
            header: () => null,
            tabBarActiveBackgroundColor: COLORS.darkGgrey,
            tabBarInactiveBackgroundColor: COLORS.darkGgrey,
            tabBarActiveTintColor: COLORS.white,
            tabBarInactiveTintColor: COLORS.lightGrey
          })}
        >
          <Tabs.Screen name="Home" component={Home}/>
          <Tabs.Screen name="Search" component={Search}/>
          <Tabs.Screen name="Library" component={Library}/>
        </Tabs.Navigator>
        <PlayerBar track_name="Heart Attack" artist="Dave"/>
      </SafeAreaView>
    </NavigationContainer>
  );
}

最佳答案

可以试试这个

const Tab = createBottomTabNavigator();

export const TabNavigation = () => {
  return (
    <Tab.Navigator
      screenOptions={{
      tabBarStyle: {height: 60},
    }}>
    ...
    </Tab.Navigator>
  );
};

关于javascript - 如何在 React Native 中更改 Bottom Tab Navigator 的高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68998389/

相关文章:

react-native - 图像未使用 API 的 map 方法显示( native react )

windows - React native Windows - 应用程序认证工具包失败

javascript - 在 Atom Electron 中使用 Express

javascript - 是否可以将 JQuery attr 绑定(bind)到 js 变量?

javascript - 想要在基于 React 的应用程序中保护 jwt

c# - 如何从 jQuery AJAX 调用 WebMatrix Helper 函数?

javascript - setState 在函数调用中未更新

reactjs - 将 props 传递给无状态组件的语法

javascript - 从组件内的表单中删除值

react-native - 抽屉导航未打开且未找到toggleDrawer