Как изменить динамическую реакцию родного цвета BottomTabNavigator - PullRequest
0 голосов
/ 13 февраля 2020

Я хочу изменить цвет нижней панели вкладок, изменив реквизит или состояние на экране приложения.

, если мы сможем передать избыточное хранилище, было бы лучше

здесь моя вкладка навигации

import {createBottomTabNavigator} from 'react-navigation-tabs';
import NotificationStack from './NotificationStack';
import SettingStack from './SettingStack';

const SupervisorTab = createBottomTabNavigator(
  {
    NotificationStack,
    SettingStack,
  },
  {
    resetOnBlur: true,
    tabBarOptions: {
      keyboardHidesTabBar: true,
      activeTintColor: '#F26D21',
      style: {
        borderWidth: 0,
        backgroundColor: '#000000', //need change this color code as per prop
        borderTopColor: '#000000',
      },
    },
    initialRouteName: 'SupervisorStack',
    navigationOptions: ({navigation}) => ({
      header: null,
    }),
  },
);

export default SupervisorTab;

1 Ответ

0 голосов
/ 13 февраля 2020

Не уверен, что это будет работать, но попробуйте использовать переменную для хранения значения цвета фона.

Другой способ - использовать правильное определение стилей и изменить класс стилей.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...