javascript - 来自堆栈导航的隐藏标题转到状态栏
问题描述
我是 React-nativ 的新手。而且我无法解决问题。当我尝试隐藏堆栈导航器标题并使用时:
Home :{
screen: Home,
navigationOptions: {
headerShown: false,
title: 'NO TITLE'
}
}
在Home的这个内容之后,这是 View 中的一个简单文本,转到状态栏。 我认为这只是 CSS 问题,但我不明白它是如何解决的。我在下面附上我的代码。
应用程序.js:
import 'react-native-gesture-handler';
import * as React from 'react';
//import { NavigationContainer } from '@react-navigation/native';
import { StyleSheet, Text, View } from 'react-native';
import Navigator from './routes/homeStack'
export default function App() {
return (
<Navigator />
);
}
homeStack.js:
import {createStackNavigator} from 'react-navigation-stack'
import {createAppContainer} from 'react-navigation'
import Home from '../components/Home'
import ReviewDetails from '../components/ReviewDetails'
const screens = {
Home :{
screen: Home,
navigationOptions: {
headerShown: false,
title: 'NO TITLE'
}
},
ReviewDetails :{
screen: ReviewDetails
}
}
const HomeStack = createStackNavigator(screens);
export default createAppContainer(HomeStack);
主页.js:
import React,{useState} from 'react';
import { TextInput, View, Button, Text } from 'react-native'
const Home = props => {
const [enteredGoal,setEnteredGoal] = useState('');
const goalInputHandler = (enteredText) => {
setEnteredGoal(enteredText);
}
return(
<View >
<Text>HOME PAGE</Text>
</View>
)
}
export default Home;
我知道这个问题的解决方法是在内容中添加一个填充,但对我来说它是修复而不是错误修复。怎么说app不要使用Android状态栏的空间。
解决方案
你可以试试
let HomeStack=createStackNavigator(
{
Home:Home
},
{
initialRouteName:'Home',
headerMode:'none'
})
其中 headerMode:'none' 是您要查找的内容
推荐阅读
- spring-boot - 如何从jsp调用Rest请求
- rest - 当服务器是客户端时如何管理 HATEOAS 链接?
- angular - 如何从 QueryList 的元素中获取 innerText
? - python - 为什么条件为假时最后一个if语句会打印
- drools - 何时使用多个 KieBase 与多个 KieSession?
- python - 无法单击字段集中的单选按钮
- vue.js - 使用 vuex-module-decorators 时组件的属性未更新
- excel - 如果基于复选框不存在,则在列表框中添加项目
- php - 如何在 PHP 中处理多个查询,包括多个 TEMPORARY 表
- linux - 在 docker 容器中创建应用程序(对任务顺序感到困惑)