React Native Navigation 5 - 如何为每个底部选项卡设置颜色 [英] React Native Navigation 5 - How to set a color for each bottom tab

查看:29
本文介绍了React Native Navigation 5 - 如何为每个底部选项卡设置颜色的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试为 RNN 5 上的每个底部选项卡设置不同的颜色.

I'm trying to setup a different color for each bottom tab on RNN 5.

const MyTab = createBottomTabNavigator();
    
<MyTab.Navigator>
  <MyTab.Screen
    name='ToTimerScreen'
    component={TimerScreen}
    options={({ route }) => ({
      tabBarLabel: 'Timer',
      tabBarIcon: () => TimerIcon(),
    })}
  />
  <MyTab.Screen
    name='ToJournalScreen'
    component={JournalScreen}
    options={{
      tabBarLabel: 'Journal',
      tabBarIcon: () => JournalIcon(),
    }}
  />
</MyTab.Navigator>

例如一蓝一红.我尝试了所有可能的选择,但没有办法.有人知道怎么做吗?谢谢!

for example one blue and one red. I tried every possible option but no way. Someone knows how to? Thanks!

推荐答案

找到了!只需使用 Material Bottom Tab Navigator

Found it! Just use Material Bottom Tab Navigator

import {createMaterialBottomTabNavigator} from '@react-navigation/material-bottom-tabs';
    
const MyTab = createMaterialBottomTabNavigator();

使用 tabBarColor: '#color'

<MyTab.Screen
  name='ToJournalScreen'
  component={JournalScreen}
  options={{
    tabBarColor: Colors.Journal, // this gives the color
    tabBarLabel: 'Journal',
    tabBarIcon: () => <Icon name={'md-book'} color={'red'} size={20} />,
  }}
/>

适用于 Android 和 iOS.

Works in Android and iOS.

这篇关于React Native Navigation 5 - 如何为每个底部选项卡设置颜色的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆