【发布时间】:2018-11-20 05:34:21
【问题描述】:
我正在使用 React Navigation 并尝试将一个从白色到透明的线性渐变应用到选项卡导航器,并让它位于屏幕底部。
我在这里找到了一个使用带有导航标题的 react-native-linear-gradient 的好解决方案:React Navigation - Gradient color for Header
我不清楚的是如何将相同的逻辑应用于 tabBar。我尝试在链接示例中定义一个组件,然后将其传递给 backgroundColor,但它引发了错误。
这是我当前的 tabBarOptions 代码:
{
tabBarOptions: {
activeTintColor: 'rgba(248, 164, 2, 0.6)', // Color of tab when pressed
inactiveTintColor: 'rgba(0,0,0,0.5)', // Color of tab when not pressed
showLabel: false,
indicatorStyle: {
backgroundColor: 'transparent'
},
style: {
backgroundColor: 'rgba(255, 255, 255, 1.0)',
borderTopColor: 'transparent',
height: dynamicSize(60),
position: 'absolute',
left: 0,
right: 0,
bottom: 0
},
},
},
然后我通过将选项卡定义为:
tabs: {
screen: TabVisibleNavigator
},
【问题讨论】:
标签: react-native gradient