![](/img/trans.png)
[英]ReactNative:How to change the header for tab navigator inside a drawer navigator
[英]How to reduce the tab navigator header to the status bar?
我正在使用底部选项卡导航器及其标题。 但是我的标题比我想要的要长。 它在状态栏上,我想减少它。 如何减少页眉的上边距? 我已经尝试在headerStyle
使用marginTop
但它说它在headerStyle
不起作用。
<Stack.Screen
name="Home"
component={TabNavigator}
options={{
headerShown: true,
headerStyle: {
backgroundColor: 'rgba(8, 0, 122, 0.91)',
marginTop: Constants.statusBarHeight
},
headerTintColor: '#fff',
headerLeft: null,
headerTitleStyle: {
fontWeight: 'bold',
alignSelf: 'center',
}}}/>
什么也没有发生。 我无法嵌入图片,我不知道为什么:/我该怎么办???
在您的情况下,标题与状态栏不重叠。 它看起来重叠的原因是因为更改headerStyle
上的背景颜色也会更改状态栏的颜色。
因此,如果您想让状态栏与标题不同,只需给状态栏一个背景颜色:
StatusBar.setBackgroundColor("blue");
你可以把它放在你的主应用程序组件中的useEffect
使用一个空的依赖数组,或者如果你在componentDidMount
使用一个类。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.