请帮助我的反应本地世博会应用程序。在安卓系统中,在惩罚Play Store之后,状态栏背景变成白色,而不是我给它的自定义背景色,而内容在开发过程中被按下bit.But,它正在正确显示。
发布于 2022-06-19 17:13:36
由于您没有分享一些代码,说明如何给状态栏一个颜色,所以我建议您仔细阅读显示如何配置状态栏的博览文档。
另外,请注意本文档中提到的translucent属性,因为这似乎是导致您的视图在生产中被稍微向下推倒的原因,在开发模式中状态栏是半透明的。引用上述文件:
expo-status-bar与React本机中包含的StatusBar组件有何不同? 博览-状态栏构建在StatusBar组件之上,反应本地提供,以便在您使用博览工具构建应用程序时为您提供更好的默认设置。例如,expo-状态栏的半透明属性默认为true,或者,如果您在androidStatusBar中更改了该属性,它将使用该值。React本机for半透明的默认设置始终是假的,在使用iOS工具创建的项目中,这可能会使人感到困惑,因为对于与的一致性而言,默认设置是正确的。
推荐的方法似乎是使用expo-status-bar设置状态栏文本颜色,并使用react-native-safe-area-context在安全区域呈现应用程序的内容,而背景色则由父视图设置。
发布于 2022-11-28 14:10:41
我也遇到了同样的问题,我找到的唯一解决办法就是增加
<StatusBar barStyle="dark-content" />确保导入Statusbar
import { StatusBar } from "expo-status-bar";https://stackoverflow.com/questions/72675425
复制相似问题