StatusBar最新的Android One更新-忽略半透明

时间:2019-04-29 13:39:17

标签: android react-native android-9.0-pie

我在国外旅行时已将我的Nokia5.1更新到最新的Android One OS(可以打电话的是Android 9)。返回时,我注意到我当前的statusBar高度检查功能不再起作用,即:

const StatusBarHeight = (size) => {
    return Platform.OS === 'ios' ? size + 20 : size + StatusBar.currentHeight

<StatusBar barStyle={this.state.barStyle} backgroundColor={'transparent'} translucent={true} />

由于最新的android似乎忽略了状态栏,并将状态栏的底部视为该应用程序的起点,因此我在屏幕顶部出现了一个巨大的空白区域。 (我的最新手机的状态栏为31 ..因此,状态栏的底部与标题内容的开头之间有31像素的间距。

编辑-我认为问题不在于状态栏高度函数...它似乎忽略了半透明== true,并将状态栏的底部视为开始渲染填充的位置/ height而不是像应该那样在状态栏后面绘制

还有其他人遇到过这个问题/有没有解决办法?

0 个答案:

没有答案