Les documents de React-navigation sont encore jeunes et la lecture de ces problèmes ne fonctionne pas très bien pour moi (modifications sur chaque version). Quelqu'un a-t-il une méthode de travail pour centrer le titre dans Android à l'aide de react-navigation
dans React Native?
Utilisez headerTitleStyle :
static navigationOptions = {
headerTitleStyle: { alignSelf: 'center' },
title: 'Center Title',
}
Pour centrer le titre de l'en-tête, nous avons besoin d'en-tête flex avec la propriété add flex.
navigationOptions: {
title: "Title center",
headerTitleStyle: {
textAlign:"center",
flex:1
},
}
La réponse acceptée ne fonctionne pour moi que s'il n'y a pas de bouton de retour sur le côté gauche. Dans ce cas, vous devez définir une vue vide sur le côté droit pour la centrer correctement.
static navigationOptions = {
headerTitleStyle: { alignSelf: 'center' },
title: 'Center Title',
headerRight: (<View />)
}
navigationOptions:({navigation}) =>({
gesturesEnabled :false,
headerTitleStyle : {
color:"white",
fontFamily:"OpenSans",
alignSelf: 'center' ,
textAlign: 'center',
flex:1
},
}),
ici . => {flex:1 ,textAlign: 'center' and alignSelf: 'center'}
fonctionne pour moi!
Utilisez headerTitleContainerStyle
static navigationOptions = {
headerTitleStyle: { justifyContent: 'center' },
}
Définissez le titre de l'en-tête réact-navigation au centre. Utilisation du CSS headerTitleStyle.
static navigationOptions = {
title: 'Home',
headerTintColor: '#fff',
headerTitleStyle: {
width: '90%',
textAlign: 'center',
},
};
headerTitleStyle: {
color: 'white',
textAlign: 'center',
flex: 1
}