我使用以下语法在我的 react-native 应用程序中创建了一个导航栏
<Navigator
renderScene={this.renderScene.bind(this)}
navigator={this.props.navigator}
navigationBar={
<Navigator.NavigationBar
style={styles.navbar}
routeMapper={NavigationBarRouteMapper} />
} />
默认情况下,导航栏有一个布局,其中LeftButton与栏的左侧对齐,而RightButton与栏的右侧对齐。但是Title与它的容器 flexbox 的左侧对齐。这是在LeftButton 旁边。
我要实现的目标非常简单,我只希望标题位于导航栏的两个按钮之间。
我的标题只是一个像这样的 <Text> 组件
<Text style={styles.navbarTitleText}>
Welcome
</Text>
我以为我可以使用以下样式来实现这一点
alignSelf: 'center'
这几乎工作,但很明显的是,容器为Flexbox的在标题上的右手边缘开始LeftButton在屏幕的边缘上的导航条的端部和端部,所以它的那些2个点之间的中心。这不是屏幕/导航栏的中心。
我只想要一个中央标题,有人可以帮忙吗?