如何在反应导航中设置标题样式

问题描述 投票:0回答:2

我正在尝试在react-navigation中设置标题的样式,在该位置Expo由对象自动生成。

我正在尝试设置标题背景和标题的方向。

我尝试了所有可能的地方,包括navigationOptions,但都失败了。

在下面的代码标签栏中,背景颜色已正确更改。但是标题的相同方法失败。

感谢任何指导。

import React from 'react';

import { createStackNavigator, createBottomTabNavigator } from 'react-navigation';

import LinksScreen from '../screens/LinksScreen';
import SettingsScreen from '../screens/SettingsScreen';

const LinksStack = createStackNavigator({
    Links: LinksScreen,
});

LinksStack.navigationOptions = {
    tabBarLabel: "Links",
    tabBarIcon: ...
};

const SettingsStack = createStackNavigator({
    Settings: SettingsScreen,
});

SettingsStack.navigationOptions = {
    tabBarLabel: "Settings",
    tabBarIcon: ...,
};

export default createBottomTabNavigator(
    {
        LinksStack,
        SettingsStack,
    },
    {
        tabBarOptions: {
            style: {
                backgroundColor: '#123456',
            },
        }
    },
);

react-native react-navigation
2个回答
0
投票

请尝试:

static navigationOptions = {
  title: 'Chat',
  headerStyle: { backgroundColor: 'red' },
  headerTitleStyle: { color: 'green' },
}

0
投票

您可以尝试这个

  export default createBottomTabNavigator(
  {

    LinksStack: {
      screen: LinksStack,
      navigationOptions: LinksStack.navigationOptions(), // style here
    },
    SettingsStack,
  }
© www.soinside.com 2019 - 2024. All rights reserved.