React导航文档还很年轻,通读这些问题对我来说不太管用(每个版本都有变化).有人能用React Native中的react-navigation
在Android中集中标题吗?
React导航文档还很年轻,通读这些问题对我来说不太管用(每个版本都有变化).有人能用React Native中的react-navigation
在Android中集中标题吗?
警告:react-navigation 更改很多,标题对齐的方式,从我的第一个答案开始已经更改了2-3次.
如果我的答案不适用于你,请查看其他答案.
2020年,headerLayoutPreset也被弃用.新方法是通过defaultNavigationOptions:(@ThatFrenchComputerGuy的回答帮助了我)
const AppNavigator = createStackNavigator({
Home: { screen: HomeScreen },
},
{
defaultNavigationOptions: {
title: 'Aligned Center',
headerTitleAlign: 'center'
}
});
2018年,在react navigation v2发布(2018年4月7日)后,由于某种原因alignSelf
不再工作.这里是新的工作方式,使用headerLayoutPreset.来自@HasanSH:
const HomeActivity_StackNavigator = createStackNavigator({
Home: {screen: Main},
}, {headerLayoutPreset: 'center'});
static navigationOptions = {
headerTitleStyle: { alignSelf: 'center' },
title: 'Center Title',
}