react-native-router-flux 标签栏位置顶部

标签 react-native tabbar react-native-router-flux

如何改变tabbar的位置?我希望对于许多应用程序,需要在顶部 有一个标签栏,而不是在底部...

我期待这样的事情:

<Router createReducer={reducerCreate}>
    <Scene key="somekey" tabs={true} 
        tabBarStyle={{position:'top'}}>         <==  How do I do this?

             # My tabs here as scenes

    </Scene>
</Router>

最佳答案

因为tabBar是有绝对定位的。您必须设置 top 属性。

tabBarStyle={{top:0}} 

您必须考虑状态栏的高度和导航栏的高度,以便获得正确的定位。

p.s: 我不知道你是否意识到这一点,但要避免使用内联样式。如果只是为了举例,请忽略我的建议。 :P

关于react-native-router-flux 标签栏位置顶部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40829462/

相关文章:

javascript - 特定组件中的常用标签栏react-native-router-flux和react-native

java - Android 依赖项 'com.google.android.gms:play-services-stats' 具有不同版本的编译 (16.0.1) 和运行时 (17.0.0) 类路径

iOS 标签栏图标模糊

iphone - 按下按钮以允许全屏查看内容时是否可以隐藏选项卡栏?

ios - 是否可以从一个标签栏 Controller 导航到另一个标签栏 Controller ?

android - React Native Drawer 与 React Native Router Flux 设置不工作

javascript - 在同一个 js 文件中使用 React 和 React Native 库

reactjs - React JS Web 代码可以用于使用 React Native 构建移动应用程序吗?

javascript - 如何在 React Native 中显示从两个不同键值过滤的 JSON 数据

javascript - React Native useContext Hooks 问题