在React导航6中,可以通过以下步骤来设置drawerItem的activeTintColor和activeBackgroundColor:
import { createDrawerNavigator } from '@react-navigation/drawer';
import { NavigationContainer } from '@react-navigation/native';
const Drawer = createDrawerNavigator();
function App() {
return (
<NavigationContainer>
<Drawer.Navigator
drawerContentOptions={{
activeTintColor: 'red', // 设置activeTintColor为红色
activeBackgroundColor: 'blue', // 设置activeBackgroundColor为蓝色
}}
>
{/* 添加你的drawerItem */}
</Drawer.Navigator>
</NavigationContainer>
);
}
export default App;
在上述代码中,我们通过drawerContentOptions
属性来设置drawerItem的样式。activeTintColor
用于设置选中的drawerItem的文本颜色,activeBackgroundColor
用于设置选中的drawerItem的背景颜色。
<Drawer.Navigator
drawerContentOptions={{
activeTintColor: 'red',
activeBackgroundColor: 'blue',
}}
>
<Drawer.Screen name="Home" component={HomeScreen} />
<Drawer.Screen name="Settings" component={SettingsScreen} />
</Drawer.Navigator>
在上述代码中,我们创建了两个drawerItem,分别是Home和Settings。你可以根据自己的需求添加更多的drawerItem。
这样,当你在应用程序中选择一个drawerItem时,它的文本颜色将变为红色,背景颜色将变为蓝色。
请注意,以上答案中没有提及任何特定的云计算品牌商,如腾讯云。如果需要了解腾讯云相关产品和产品介绍,建议访问腾讯云官方网站或进行相关的搜索。
领取专属 10元无门槛券
手把手带您无忧上云