react-native - React-navigation:增加底部标签导航的高度?

标签 react-native tabs react-navigation

我使用 react-navigation 为 React Native 应用程序创建了一个简单的选项卡导航。它工作正常,但我似乎无法调整它的高度。它最多只能达到大约 80,我需要它大约是当前高度的 150%,也许是两倍。
有谁知道如何增加标签导航的高度(最好不要再创建大约 6 个 js 文件?)我只有有限的时间来修复它。
以下是原样的导航代码

import React from 'react';
import { StyleSheet, Text, View } from 'react-native';
import { createBottomTabNavigator, createAppContainer } from "react-navigation";

import HomeScreen from './screens/HomeScreen';
import AboutScreen from './screens/AboutScreen';
import SettingsScreen from './screens/SettingsScreen';


export default class App extends React.Component {
  render() {
    return <AppContainer />;
  }
}

const AppNavigator = createBottomTabNavigator({
  Home: {
    screen: HomeScreen
  },
  About: {
    screen: AboutScreen
  },
  Settings: {
    screen: SettingsScreen
  }
}, {
  initialRouteName: "Home"
});

const AppContainer = createAppContainer(AppNavigator);
谢谢

最佳答案

如文档中所述,您只需要添加 tabBarOptions={style:{height:100}}例如:

bottomNavigatorConfigs = {
    initialRouteName: "HomeScreen",
    tabBarOptions: {
        style: { height: 300 },
    },
};
这是bottomNavigatorConfigs(已测试)和工作的示例。
其中bottomNavigatorConfigs 是这样使用的:
createBottomTabNavigator(bottomRoutesConfig, bottomNavigatorConfigs);
来源:https://reactnavigation.org/docs/en/bottom-tab-navigator.html

关于react-native - React-navigation:增加底部标签导航的高度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57201508/

相关文章:

react-native - 在 React Native 中使用 Jest 测试在对象上调用的函数

android - 我可以在 React Native 中要求专门针对 iOS 的模块吗?

javascript - Bootstrap JS 选项卡中的定时选项卡切换

javascript - react 导航 TabNavigator : Reset previous tab on tab change

android - REACT NATIVE 的 PayPal 支付集成与最新的 lib android + ios

javascript - 是否可以使用 Expo 将文件写入 iOS 文件系统,以便可以通过 iOS 11 文件应用程序访问该文件

tabs - Qt创建者: QTabWidget: I can't remove a tab

php - 如果已在另一个选项卡中打开,则阻止打开 html

ios - React Navigation 从深度链接中获取参数不起作用

reactjs - 移除 react 导航蓝线