inflearn logo
강의

Khóa học

Chia sẻ kiến thức

Tạo ứng dụng cộng đồng avatar (React Native Expo)

[2-1] Cơ bản về React Native - FlexBox

android header를 ios처럼 바꾸기

65

kuck5236399

10 câu hỏi đã được viết

0

강의에서는 패딩으로 간격만 주셨지만 전 통일성을 주고 싶어 ios처럼 android header의 title도 중앙에 오게 하고 싶어 제가 한 방법을 공유하기 위해 글 작성합니다..!

일단 android일때만 headerTitleAlign 기능을 주기 위해 constants폴더에 플랫폼에 대한 플래그 변수를 만들었습니다.

// /constants/platform.ts

import { Platform } from "react-native";

export const isAndroid = Platform.OS === "android";
export const isIOS = Platform.OS === "ios";

 

// /app/auth/_layout.ts
import { colors } from "@/constants";
import { isAndroid } from "@/constants/platform";
import Foundation from "@expo/vector-icons/Foundation";
import { Link, Stack } from "expo-router";

export default function AuthLayout() {
  return (
    <Stack
      screenOptions={{
        headerTintColor: colors.BLACK,
        contentStyle: {
          backgroundColor: colors.WHITE,
        },
      }}
    >
      <Stack.Screen
        name="index"
        options={{
          title: "로그인",
          headerShown: true,
          headerStyle: {},
          ...(isAndroid && { headerTitleAlign: "center" }),
          headerLeft: () => (
            <Link href={"/"} replace style={{ paddingRight: 5 }}>
              <Foundation name="home" size={28} color={"black"} />
            </Link>
          ),
        }}
      />
    </Stack>
  );
}

 그 다음 안드로이드일 때만 헤더 텍스트를 중아에 오도록 지정했습니다!

react-native typescript expo react-hook-form react-query

Câu trả lời 1

0

Kyo

저도 headerTitleAlign center로 주는것이 좋은방법이라고 생각합니다!

secureTextEntry 설정에 관해

0

55

2

expo 55 tabs 사라짐 이슈

0

76

2

백엔드도 궁금합니다!

1

84

1

댓글 버튼 하단에 고정되지 않는 이슈

0

50

1

SafeAreaView 적용 기준 문의

0

80

2

스크린 옵션 아이콘

0

55

2

[Note] 안드로이드 네비게이션 헤더 이슈 안내

0

65

2

ActionSheet

0

84

1

안드로이드 폰과 PC에서 테스트할때 화면 안보임과 오류 문의

0

98

1

iOS 빌드 후 실기기에서 앱 시작

1

68

1

[5-2] 글 목록 무한스크롤 구현하기 with InfiniteQuery 10:40/ useScrollTop(ref) 사용관련

0

80

2

클라이언트 사이드에서 세션 관련 질문

0

80

2

Android 에뮬레이터 환경설정 및 실행 (for Mac) 에러 문의

0

111

1

[5-13] useLikePost 쿼리 구현 중 Tanstack Query 관련 질문

0

62

1

Expo 54 버전 ios에서 headerLeft

1

139

2

어플 개발 후 배포 시에 주의할 사항이 있을까요?

0

78

1

코드 수정 시 ios 시뮬레이터에서 자동반영이 안 되는데 왜그럴까요?

0

91

1

텍스트가 다 상단위로 올라가있는데 어떻게 해야할까요?

0

78

2

Axios Network error...

0

148

2

강의는 52버전인데 expo가 현재 54버전이에요

0

305

1

[TIP] SafeAreaView 사용할 때마다 자꾸 ios에서 위아래가 빵꾸 나시는 분들 필독

0

232

2

키보드 이슈 관련 해결 질문

0

72

1

CustomButton 코드 버튼 관련 질문

0

63

1

ios 시뮬로 보다가 android 시뮬로 넘어갈려니깐 오류가 생겨요

0

103

2