screens/MainScreen.js

    (...)
    
    function MainScreen() {
    
      return (
        <Tab.Navigator
          initialRouteName="Home"
          screenOptions={{
          tabBarIndicatorStyle: {
            backgroundColor: '#009688',
          },
          tabBarActiveTintColor: '#009688',
        }}>
        <Tab.Screen
          name="Home"
          component={HomeScreen}
          options={{
            tabBarLabel: '홈',
            tabBarIcon: ({color}) => <Icon name="home" color={color} size={24} />,
          }}
        />
        <Tab.Screen
          name="Search"
          component={SearchScreen}
          options={{
            tabBarLabel: '검색',
            tabBarIcon: ({color}) => (
              <Icon name="search" color={color} size={24} />
            ),
          }}
        />
        <Tab.Screen
          name="Notification"
          component={NotificationScreen}
          options={{
            tabBarLabel: '알림',
            tabBarIcon: ({color}) => (
              <Icon name="notifications" color={color} size={24} />
            ),
          }}
        />
        <Tab.Screen
          name="Message"
          component={MessageScreen}
          options={{
            tabBarLabel: '메시지',
            tabBarIcon: ({color}) => (
              <Icon name="message" color={color} size={24} />
            ),
          }}
        />
        </Tab.Navigator>
      );
    }
    
    export default MainScreen;

    탭의 모양이 다음과 같이 잘 변경됐나요?

    ▲ 그림 5-24 머티리얼 상단 탭 내비게이터

    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.