【发布时间】:2020-11-17 21:39:33
【问题描述】:
我有一个使用createBottomTabNavigator 进行导航的本机应用程序。我为组成导航器的 2 个选项卡设置了自定义图标,并使用 navigation.setOptions 向它们添加了徽章,如下所示:
navigation.setOptions({ tabBarBadge: 1 }) // sample value
这工作正常,如here 所示。但是,现在我想将徽章的红色修改为任意颜色。在docs 之后,我尝试像这样更改颜色:
navigation.setOptions({ tabBarBadge: 1, tabBarBadgeStyle: { backgroundColor: 'blue' }) // sample value
不幸的是,这似乎不起作用,我在文档或其他任何地方都找不到任何关于如何修改此颜色的具体示例。
有没有办法修改这个颜色?
更新:我的包版本如下:
@react-navigation/bottom-tabs: ^5.11.1
react-native: 0.63.2
react: 16.13.1
【问题讨论】:
-
您使用的是最新版本的底部标签吗?
-
@satya164 我认为您指的是这一行(取自我的 package.json)
"@react-navigation/bottom-tabs": "^5.9.2",我认为这确实是最新版本。我已编辑问题以包含版本号。 -
最新版本为 5.11.1 npmjs.com/package/@react-navigation/bottom-tabs
-
@satya164 好的,我升级到 5.11.1 但问题仍然存在。
-
它对我有用:snack.expo.io/pQD97pIBp 尝试清除你的 Metro 缓存 reactnavigation.org/docs/troubleshooting/…
标签: react-native react-navigation-bottom-tab