是否可以在本机反应中绘制状态栏?

Posted

技术标签:

【中文标题】是否可以在本机反应中绘制状态栏?【英文标题】:Is it possible to draw over the status bar in react native? 【发布时间】:2015-09-11 16:56:32 【问题描述】:

我正在开发一个“抽屉菜单”组件。菜单是从侧面出现并部分覆盖主屏幕的叠加层。

是否也可以让它部分覆盖状态栏?我在 Google Inbox 中看到过这种效果。

【问题讨论】:

【参考方案1】:

是的,可以让它部分覆盖状态栏。您可以创建一个视图组件,并且可以将其定位为绝对位置。基于这个library,你可以将这个样式添加到一个视图组件中


  right: 0,
  left: 0,
  top: 0,
  bottom: 0,
  position: 'absolute',
  backgroundColor: 'transparent'
  

然后你可以为同一个视图添加一个自定义宽度,这样抽屉就不会占据所有的屏幕宽度。

你也可以使用 react-native DrawerLayoutandroid,但是这个组件只在android上可用。

【讨论】:

以上是关于是否可以在本机反应中绘制状态栏?的主要内容,如果未能解决你的问题,请参考以下文章

未设置反应本机状态栏背景颜色

反应本机状态栏不适用于android中的反应导航

隐藏反应原生 webview 底部状态栏

React-native android 工具栏位于状态栏下方

闪亮的:如何在闪亮的应用程序中添加反应栏

视图更改时反应导航和状态栏颜色闪烁