I want to change the color of react-native-paper naviagation.
How can i change the color. I am able to change the color of background but not able to change the color of active tab round button.
Image Link = https://i.imgur.com/1C9FRMe.png
I Want to change pink to blue how can I change.
import * as React from 'react';
import { BottomNavigation} from 'react-native-paper';
import { createBottomTabNavigator } from '@react-navigation/bottom-tabs';
const Tab = createBottomTabNavigator();
const HomePage =({route,navigation}) => {
const [index, setIndex] = React.useState(0);
const [routes] = React.useState([
{ key: 'home', title: 'Home', focusedIcon: 'home', unfocusedIcon : 'home-outline', },
{ key: 'orderHistory', title: 'Order History', focusedIcon: 'clock', unfocusedIcon: 'clock-outline' },
{ key: 'profile', title: 'Profile', focusedIcon: 'account', unfocusedIcon : 'account-outline'},
{ key: 'other', title: 'Other', focusedIcon: 'dots-horizontal-circle', unfocusedIcon: 'dots-horizontal-circle-outline' },
]);
const renderScene = BottomNavigation.SceneMap({
profile: ProfileBase,
home: HomeBase,
orderHistory: OrderHistoryBase,
other: OtherBase,
});
return (
<View style={{backgroundColor: "white", height: '100%'}}>
<BottomNavigation
shifting={false}
variant='secondary'
navigationState={{ index, routes }}
onIndexChange={setIndex}
renderScene={renderScene}
barStyle={{backgroundColor:'white'}}
/>
</View>
);
}
export default HomePage;
// activeColor="red"
// barStyle={{ backgroundColor: '#1fa9e8' }}
2
Answers
In react native paper theme object just change secondaryContainer color
you have to override the secondaryContainer color, locally in the component via theme prop: https://github.com/callstack/react-native-paper/issues/3248