首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >以显示Android上白色的世博会状态栏和按下内容的方式响应本机

以显示Android上白色的世博会状态栏和按下内容的方式响应本机
EN

Stack Overflow用户
提问于 2022-06-19 08:39:20
回答 2查看 1.6K关注 0票数 0

请帮助我的反应本地世博会应用程序。在安卓系统中,在惩罚Play Store之后,状态栏背景变成白色,而不是我给它的自定义背景色,而内容在开发过程中被按下bit.But,它正在正确显示。

EN

回答 2

Stack Overflow用户

发布于 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在安全区域呈现应用程序的内容,而背景色则由父视图设置。

票数 1
EN

Stack Overflow用户

发布于 2022-11-28 14:10:41

我也遇到了同样的问题,我找到的唯一解决办法就是增加

代码语言:javascript
复制
<StatusBar barStyle="dark-content" />

确保导入Statusbar

代码语言:javascript
复制
import { StatusBar } from "expo-status-bar";
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72675425

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档