2016-08-10 1 views
2

Я пытаюсь изменить цвет фона NavigationExperimentalNavigationCardStack по: style={{backgroundColor:'white'}}, но он не работает.React Native: Как я могу нарисовать навигационную навигацию NavigationStack и NavigationHeader?

Есть ли способ вокруг него? Или это невозможно?

Кроме того, как я могу скрыть линию волос 1px 10? Я пробовал делать shadowHidden={true}, но к сожалению, он не предоставляется.

ответ

0

Ваш стиль поддержки правильный. Но где вы его применяете? Вы должны применить эту опору к NavigationHeader.

<NavigationHeader 
    style={{backgroundColor:'blue'}} 
    ... 

Вы, вероятно, оказание NavigationHeader в отдельную функцию, может быть назван renderHeader(). Эта функция передается в качестве опоры для NavigationCardStack

<NavigationCardStack 
     onNavigateBack={this.props.onNavigateBack} 
     renderHeader={this.renderHeader} 
     ... 

редактировать: ответ на вопрос о волосяном покрове:

style={{backgroundColor:'blue', borderBottomWidth: 0}} 

Здесь является RN код для стиля линии роста волос, как вы можете см. зависимость от платформы:

borderBottomWidth: Platform.OS === 'ios' ? StyleSheet.hairlineWidth : 0,