커스텀 폰트 문제가 android에서 발생했습니다. 추가 마진(아니면 패딩)이 모든 커스텀 폰트에 적용되어 있습니다.
문제 이해
구글링하여 이 문제에 관한 많은 글을 찾을 수 있었습니다.
- React Native Android Text Component extra padding
- android:includeFontPadding
- React Native - Text Style Props - IncludeFontPadding
안드로이드 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) |
---|
'프로그래밍 > React-Native <JSX>' 카테고리의 다른 글
[React-Native] react-native-webview 안드로이드 플랫폼에서 웹뷰를 출력하지 않는 문제 (0) | 2023.02.12 |
---|---|
[React-Native] react-native-google-singin 앱 심사에 통과하기 위한 앱 서명 인증서(SHA-1) 키 적용하기 (0) | 2023.02.12 |
[Appstore Connect] 앱 스크린샷 업로드 오류를 Curl API를 통해 우회적으로 해결하기 (0) | 2023.02.12 |
[React-Native] 개발할 때 알면 좋은 팁 (0) | 2023.02.12 |
[React-Native/오픈소스활동] gradle unsupported claass file major verion 62 error 해결하기 (0) | 2023.02.12 |