【发布时间】:2023-02-21 05:32:53
【问题描述】:
运行应用程序时世博会去,它在 Android 上运行良好,但是当我使用预发布版本对其进行测试时,它删除了时钟并添加了填充。
这是我在 expo go 上跑步时看到的,也是我想要的
- 注意它显示带有时钟和通知的状态栏
- 注意状态栏和图像之间没有空格
这是我安装预发布版本后得到的
- 注意它不显示状态栏
- 注意不应该存在的填充顶部
主布局
import React from 'react'; import {StyleSheet, SafeAreaView, View} from 'react-native'; import Constants from "expo-constants"; export default function MainLayout({children}) { return ( <SafeAreaView style={[styles.screen]}> <View style={[styles.view]} > {children} </View> </SafeAreaView> ); } const styles = StyleSheet.create({ screen: { paddingTop: Constants.statusBarHeight, flex: 1, }, view: { flex: 1, } });我认为填充顶部是由这条线
paddingTop: Constants.statusBarHeight引起的,但我认为一旦 StatusBar 得到修复,它就不再是问题了。注意 1:它在 iOS 上按预期工作。
注2:我确实看到了这个组件:https://docs.expo.dev/versions/latest/sdk/status-bar/ 但根据我的理解,默认的世博会配置应该是我所期望的(?)我还是试过了,但没有运气。我愿意给第二次机会。
【问题讨论】:
标签: android react-native expo