react-native - 在本机反应中坐在抽屉屏幕中的组件中时标题错位
问题描述
我正在尝试从反应导航器抽屉屏幕设置 headerLeft,但它在应用程序的正常标题下方显示标题。
我想从 Drawer.navigator 中的每个屏幕设置默认应用程序标题。
这是我的 App.js 代码
import React from 'react';
import { Button, Text, TouchableOpacity } from 'react-native'
import DashboardComponent from "./src/components/Dashboard/dashboard";
import LoginScreen from "./src/screens/LoginScreen";
import SignUpScreen from "./src/screens/signUpScreen";
import { NavigationContainer } from '@react-navigation/native';
import { createStackNavigator } from '@react-navigation/stack';
import Screen1 from './src/screens/screen1';
import { createDrawerNavigator } from '@react-navigation/drawer';
import SideBarComponent from './src/components/sideBar/sidebar';
import { List, Colors } from 'react-native-paper';
const Stack = createStackNavigator();
const App = () => {
return (
<NavigationContainer>
<Stack.Navigator>
<Stack.Screen name="Dashboard" component={DrawerRoutes} options={{
headerShown: true,
headerLeft: () => (
<TouchableOpacity>
<List.Icon color={Colors.blue500} icon="menu" />
</TouchableOpacity>
),
}}/>
</Stack.Navigator>
</NavigationContainer>
);
}
const Drawer = createDrawerNavigator();
const DrawerRoutes = () => {
return (
<Drawer.Navigator initialRouteName="Screen1" drawerContentOptions={{
activeTintColor: '#e91e63',
itemStyle: {marginVertical: 5},
}}
drawerContent={() => {
return(
<SideBarComponent></SideBarComponent>
)
}}>
<Drawer.Screen name="Dashboard"
component={DashboardComponent}
options={{
headerShown: true,
headerLeft: () => <Text>Hello</Text>
}}
></Drawer.Screen>
</Drawer.Navigator>
)
}
export default App;
解决方案
推荐阅读
- python - 错误:安装 requirements.txt 时命令出错,退出状态为 1
- java - 验证存储在数据库中的 BCrypt 密码
- ruby-on-rails - Github 操作工作流 PG::ConnectionBad:无法连接到服务器:运行 bundle exec rake 时没有这样的文件或目录
- opencascade - pyOCCT 与 PythonOCC 的新项目(2020 年)
- android - DJI Android-UXSDKDemo Mavic 2 Enterprise 转北
- python - 如何根据条件从两个系列创建熊猫系列
- python - 确定值是否在另一个模数的不确定性范围内
- c# - 如果 IHostedService.StopAsync 方法的实现没有响应取消请求会怎样?
- elasticsearch - 跨索引的弹性搜索聚合不起作用
- python - Auth.Token 必须是“用户”实例 Django