You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何修改modal模式下弹出页面的状态栏颜色?

问题:Modal模式页面状态栏颜色修改失败

我正尝试修改以modal模式弹出的页面的状态栏颜色,但遇到了困难。

代码:

导航器文件

<RootStack.Group
        screenOptions={{
            headerShown: false,
            presentation:'modal',
            headerMode: 'none',
        }}>
        <RootStack.Screen
            name={'ScreenName'}
            component={ScreenComponent}/>
 </RootStack.Group>

效果对比

  • 预期效果:
    预期效果

  • 当前效果:
    当前效果

已尝试的方法:

  1. 在RootStack中设置状态栏属性:
<RootStack.Group
        screenOptions={{
            headerShown: false,
            presentation:'modal',
            headerMode: 'none',
            statusBar: {
                visible: true,
                backgroundColor: 'yellow',
                style: 'dark'
            }
        }}>
  1. 在组件内添加StatusBar组件:
<StatusBar
     backgroundColor="purple"
     barStyle="light-content"/>

内容的提问来源于stack exchange,提问作者Mohsin

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.11 22:35:22