5.2.5.2 헤더 스타일 변경하기
헤더의 스타일도 세부적으로 커스터마이징할 수 있습니다. 다음은 Home 화면의 헤더 스타일을 커스터마이징하는 예시 코드입니다.
다음과 같이 코드를 수정해 헤더의 색상을 변경해보세요. 각 필드가 어떤 부분을 스타일링하는지 주석으로 넣었으니 주석도 잘 읽어주세요.
App.js
import React from 'react'; import {NavigationContainer} from '@react-navigation/native'; import {createNativeStackNavigator} from '@react-navigation/native-stack'; import HomeScreen from './screens/HomeScreen'; import DetailScreen from './screens/DetailScreen'; const Stack (); function () { return ( <NavigationContainer> <Stack.Navigator initialRouteName="Home"> <Stack.Screen name="Home" component={HomeScreen} options={{ title '홈', // Header 블록에 대한 스타일 headerStyle: { backgroundColor: '#29b6f6', }, // Header의 텍스트, 버튼들 색상 headerTintColor: '#ffffff', // 타이틀 텍스트의 스타일 headerTitleStyle: { fontWeight: 'bold', fontSize: 20, }, }} /> <Stack.Screen name="Detail" component={DetailScreen} /> </Stack.Navigator> </NavigationContainer> ); } export default App;