React-Native 안드로이드 커스텀 폰트 출력 문제 IncludeFontPadding 해결하기
개요
커스텀 폰트 문제가 android에서 발생했습니다.
추가 마진(아니면 패딩)이 모든 커스텀 폰트에 적용되어 있습니다.
문제 이해
구글링하여 이 문제에 관한 많은 글을 찾을 수 있었습니다.
- React Native Android Text Component extra padding
- android:includeFontPadding
- React Native - Text Style Props - IncludeFontPadding
안드로이드 TextView 기본값이 참인 includeFontPadding 속성이 적용된 것이 문제였습니다.
문제 해결
includeFontPadding
속성이 거짓임을 명시해줍니다.
include-font-padding: false;
적용 예시
import styled from "styled-components/native";
const BodyText = styled.Text`
include-font-padding: false; // <-- 이부분 추가
color: #363636;
font-family: "NotoSansKR-Regular";
`;
export default BodyText;
적용 결과
다시 테스트한 안드로이드 기기에서 이제 정상적으로 커스텀 폰트가 적용됨을 확인할 수 있습니다.