Я новичок в React Native, и мне было интересно, есть ли способ сделать цвет фона панели навигации таким же, как цвет фона тела?
Мне известен следующий способ изменения цвета фона путем жесткого кодирования значения, но есть ли способ получить доступ к цвету фона тела, а затем впоследствии установить для него цвет фона заголовка навигации?
defaultNavigationOptions: {
title: 'Home',
headerStyle: {
backgroundColor: 'white', // don't want to hardcode a value
}, ...
т. в настройке backgroundColor
вместо «белый», как я могу заменить его на backgroundColor контейнера / приложения в целом? На рисунке ниже я хотел бы, чтобы белый заголовок был того же цвета, что и синий (без жесткого кодирования значения синего, поскольку в моем приложении цвет тела изменяется в зависимости от погоды и т. Д.)
(И в других частях моего приложения я динамически изменяю цвет фона, делая что-то вроде этого :)
... backgroundColor: weather[this.state.weather].backgroundColor
Что, к сожалению, не работает, когда я пытаюсь это сделать в defaultNavigationOptions
![enter image description here](https://i.stack.imgur.com/u862W.png)