【问题标题】:Change React Native header bar background colour in nested stack navigator在嵌套堆栈导航器中更改 React Native 标题栏背景颜色
【发布时间】:2020-08-05 19:55:01
【问题描述】:

我有一个选项卡导航器,其中嵌套了一个堆栈导航器。无论我尝试什么,我只能让标签栏改变颜色,而不是标题栏。它根本不会改变。有人对此有解决方案吗?

【问题讨论】:

    标签: reactjs tabs navigation stack native


    【解决方案1】:

    我遇到了同样的问题,我所做的是在每个选项卡(3 个屏幕)上设计标题,它看起来完全一样。

    因此,您可以创建 Header 组件并将其加载到您需要的位置,如果有人有更好的解决方案,这将非常有帮助,因为我到处搜索,但找不到任何相关信息。

    【讨论】:

    • 你能告诉我我需要做些什么来实现这一目标吗?我觉得我什么都试过了!
    • 你想为每个标签添加标题对吗?我的问题是,当应用程序加载时,会出现一个登录表单并且有一个标题,在用户登录并看到选项卡后,标题消失了,所以我构建了一个自定义 Header 组件来模仿 Stack 标题的样式导航器
    • 当我在标签之间切换时,标题文本没有更新,它在 Stack.Navigator 路由更改但不是 Tab.Navigator 时更新。所以我做了什么,在用户登录和标签加载时删除了标题,每个选项卡上都会显示一个自定义标题。
    • 如果这是唯一的方法,那真的很糟糕......我需要使用嵌套堆栈导航器,这样会非常烦人!谢谢你的建议。我会继续尝试,但如有必要,我可能会诉诸于此。
    • 是的,不幸的是我找不到任何解决方案,所以我想出了这个想法 :) 如果这对你有帮助,请标记并投票给我的答案 :)
    猜你喜欢
    • 1970-01-01
    • 2022-01-15
    • 1970-01-01
    • 1970-01-01
    • 2016-01-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多