크로스 플랫폼/React-Native <JSX>

[React-Native] 안드로이드 커스텀 폰트 출력 문제 IncludeFontPadding 해결하기

TaeGyeong Lee 2023. 2. 12. 17:03

커스텀 폰트 문제가 android에서 발생했습니다. 추가 마진(아니면 패딩)이 모든 커스텀 폰트에 적용되어 있습니다.

 

문제 이해

구글링하여 이 문제에 관한 많은 글을 찾을 수 있었습니다.

안드로이드 TextView 기본값이 참인 includeFontPadding 속성이 적용된 것이 문제였습니다.

 

적용

includeFontPadding 속성이 거짓임을 명시해줍니다.

include-font-padding: false;

적용 예 1:

import styled from "styled-components/native";

const BodyText = styled.Text`
  include-font-padding: false; // <-- 이부분 추가
  color: #363636;
  font-family: "NotoSansKR-Regular";
`;

export default BodyText;

 

적용 결과

다시 테스트한 안드로이드 기기에서 이제 정상적으로 커스텀 폰트가 적용됨을 확인할 수 있습니다.

Android(엑스페리아 Z1c)
Screenshot_20220723-184321