reactjs - 更改react-native-router-flux中的场景背景颜色

标签 reactjs react-native react-router react-native-router-flux

这是我的 router.js 文件中的代码(取自 react-native-router-flux 文档部分):

import React, { Component } from 'react';
import { Router, Scene } from 'react-native-router-flux';

import PageOne from './PageOne';
import PageTwo from './PageTwo';

export default class App extends Component {
  render() {
    return (
      <Router>
        <Scene key="root">
          <Scene key="pageOne" component={PageOne} title="PageOne" initial={true} />
          <Scene key="pageTwo" component={PageTwo} title="PageTwo" />
        </Scene>
      </Router>
    )
  }
}

enter image description here

如何更改“标题”的背景颜色(上图中出现“返回”箭头的位置)?

我尝试了这种方式(添加sceneStyle={{backgroundColor: 'red'}}):

<Scene key="pageTwo" component={PageTwo} title="PageTwo" sceneStyle={{ backgroundColor: 'red'}} />

但它似乎不起作用。

仅供引用:

"react-native": "0.34.1",
"react-native-router-flux": "^3.35.0"

最佳答案

如库 API docs 中所述,您必须使用 navigationBarStyle 属性才能更改标题样式。

试试这个:

<Scene key="pageTwo" component={PageTwo} title="PageTwo" navigationBarStyle={{ backgroundColor: 'red'}} />

关于reactjs - 更改react-native-router-flux中的场景背景颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41550898/

相关文章:

javascript - React中如何处理事件

javascript - 如何在 React Native 中的水平 ScrollView 中放置粘性 Touchable?

javascript - 使用 React 构建的搜索栏可查询 Firebase

android - 有没有办法在 React Native(适用于 Android)中添加视频元素?

reactjs - react 路由器 : Redirecting with url param?

reactjs - React Router Dom 路由和子路由

javascript - 如何在 React 应用程序中外部化选择选项?

javascript - componentDidMount 中的异步函数在第二次挂载 react 时不起作用

javascript - 在 react 中调用作为 Prop 传递的方法

JavaScript:如何对嵌套数组进行分组