反应导航选项卡导航器特定选项卡自定义

Posted

技术标签:

【中文标题】反应导航选项卡导航器特定选项卡自定义【英文标题】:react navigation tab navigator specific tab customization 【发布时间】:2017-05-08 09:06:33 【问题描述】:

如何使用 React Navigation 中的 TabNavigator 实现 一个选项卡的样式自定义? 例如,如果我希望标签具有不同的颜色,我该怎么做?有可能吗?


我到处搜索,包括reactnavigation.org,但我没有得到答案:(

【问题讨论】:

【参考方案1】:

你要找的可能是这个:https://reactnavigation.org/docs/navigators/custom

您可以自定义您自己的标签导航器组件

const MyApp = createNavigator(MyRouter)(MyView);

那么您应该可以自己更改 MyView 的样式。

【讨论】:

【参考方案2】:

是的,您可以在 tabBarComponent 中添加自己的组件或在

中添加您的样式
import  createBottomTabNavigator  from 'react-navigation-tabs';
const RouteConfigs =  
// for example these are your scene 
Home ,
Setting

const TabNavigatorConfig = 
tabBarOptions: 
  activeTintColor: '#e91e63',
  labelStyle: 
    fontSize: 12,
  ,
  style: 
    backgroundColor: 'blue',
  ,


createBottomTabNavigator(RouteConfigs, TabNavigatorConfig);

【讨论】:

以上是关于反应导航选项卡导航器特定选项卡自定义的主要内容,如果未能解决你的问题,请参考以下文章

React Native Router Flux 选项卡导航不显示特定组件的选项卡图标

如何使用反应导航 v5 从另一个选项卡导航到一个选项卡

从反应原生底部选项卡导航器的标题导航

React Native - 尝试在反应导航中创建一个带有选项卡导航器的抽屉,而不呈现选项卡的抽屉项目

反应导航如何为每个选项卡动态更改标题导航标题?

如何导航到不在选项卡导航器中的本机反应页面?