我正在尝试使用抽屉导航来居中标题。iOS的默认行为是居中,但Android的默认行为是移动到抽屉旁边的左侧。如何使其位于导航栏的中心。我尝试了文档中提供的不同选项,但没有任何帮助。这在iOS和Android上都能提供几乎居中的外观,但它不是防故障的。
const DrawerNavigator = () => {
const screenOptionsProps = {
screenOptions: {
headerTitle: () => {
return (
<View
style={{
height: dimensions.height * 0.1,
width: dimensions.width - dimensions.width * 0.36,
justifyContent: 'center',
alignItems: 'center',
}}>
<Text>Title</Text>
</View>
);
},
},
}
};
return (
<Drawer.Navigator
{...screenOptionsProps}
drawerContent={props => <CustomDrawerContent {...props} />}>
<Drawer.Screen name="Screen1" component={Screen1} />
</Drawer.Navigator>
);
};
3条答案
按热度按时间2jcobegt1#
检查以下代码:
h5qlskok2#
如果你想居中你的所有标题,你可以使用以下参数.
对于特定屏幕,您可以使用以下,
ou6hu8tu3#
headerTitleAlign属性用于对齐标题