ナビゲーションヘッダーバーの背景色を変更する方法の理解に苦労しています。反応ナビゲーションとExpoを使用してアプリを構築しています。
backgroundColor
は何もしないようです。これを行う方法はありますか?
私のコードは次のとおりです。
static navigationOptions = () => ({
title: 'My App',
headerTintColor: Colors.DarkBlue,
backgroundColor: 'red',
headerLeft:
<HeaderBarItem to='InfoScreen' title='App info' />,
headerRight:
<HeaderBarItem to='FeedbackScreen' title='Feedback' />
});
これは動作するはずです:
static navigationOptions = () => ({
title: 'My App',
headerTintColor: Colors.DarkBlue,
headerStyle: {
backgroundColor: 'red'
},
headerLeft:
<HeaderBarItem to='InfoScreen' title='App info' />,
headerRight:
<HeaderBarItem to='FeedbackScreen' title='Feedback' />
});
これをターゲット画面に貼り付けてください
static navigationOptions = ({ navigation }) => {
return {
title: 'Screen Title',
headerTintColor: 'royalblue',
headerStyle: {
backgroundColor: '#fff'
}
}
}
ビューコンポーネント内で使用できます
<StatusBar backgroundColor = '#fff' />
これはAndroid上で私のために働いた
インポートすることを忘れないでください'react-native'のStatusBarもちろん