Вы можете сделать это, определив свой собственный TabBarComponent
.
Вы можете добавить имя свойства tabBarComponent
в вашем TabNavigator
, как это -
export const TabBar = TabNavigator({
Music: Music,
Artists: Artists,
Composers: Composers,
Recents: Recents,
},
{
navigationOptions: ({ navigation }) => ({
tabBarIcon: ({ focused, tintColor }) => {
const { routeName } = navigation.state;
return <YourIconComponent color={tintColor} />
},
}),
tabBarOptions: {
activeTintColor: 'red',
inactiveTintColor: 'grey',
},
tabBarComponent: TabBarComponent,
tabBarPosition: 'bottom',
}
);
И тогда вы можете определить свой собственный TabBarComponent
, как это -
import React from 'react'
import { TabBarBottom } from 'react-navigation'
import { View, Text } from 'react-native'
class TabBarComponent extends React.PureComponent {
render() {
return (
<View style={styles.yourTabBarContainerStyle}>
<YourFixedComponent />
<TabBarBottom {...this.props} />
</View>
)
}
}
export default TabBarComponent;
...
Надеюсь, это поможет.