반응형
안녕하세요 전진시입니다~~
오늘은 Android 프로젝트와 iOS 프로젝트에 폰트 추가 및 설정 하는 방법을 포스팅 하겠습니다
Android
Resource Directory를 하나 만들어주세요 폴더명은 font로 지어주세요
font.xml파일은 좀 이따 만들거니까 넘어가시고 아래 사진처럼 폰트 파일을 넣어야합니다!
** 안드로이드에서는 resource 파일에 대문자가 못들어갑니당
Resource File을 생성해주세요 ! 저는 파일명을 알아보기 쉽게 <font>로 하였습니다
--> 파일을 만드시고 아래 소스를 넣어주세요
<?xml version="1.0" encoding="utf-8"?>
<font-family xmlns:android="http://schemas.android.com/apk/res/android">
<font android:fontStyle="normal"
android:fontWeight="400"
android:font="@font/noto_medium"/>
<font android:fontStyle="normal"
android:fontWeight="400"
android:font="@font/noto_regular"/>
</font-family>
여기에 폰트 파일명을 넣어줍시다
android:font="@font/noto_medium"
여기까지 하면 준비는 끝났고 xml에서 추가한 폰트를 호출해보겠습니다!
fontFamily로 호출하면 끝
<TextView
android:id="@+id/popup_one_button"
android:layout_width="match_parent"
android:layout_height="45dp"
android:textColor="#feffff"
android:textSize="16dp"
android:gravity="center"
android:background="@drawable/bottom_radius"
android:text="@string/ok"
android:layout_weight="1"
android:includeFontPadding="false"
android:lineSpacingExtra="0dp"
android:fontFamily="@font/noto_medium"
/>
android:fontFamily="@font/noto_medium"
추가로 간혹가다 font 자체에 padding이 들어가 있는 경우가 있습니다.
그럴때는
xml TextView나 Button에 아래 코드를 삽입하면 default로 들어있는 padding이 제거됩니다.
android:includeFontPadding="false"
android:lineSpacingExtra="0dp"
iOS
폰트파일을 바로 프로젝트에 넣어주세요
고냥 저렇게 떨어뜨려줌 됩니다. 저는 noto뭐시기 폰트를 디자인팀에서 받아서 사용했습니다
확장자는 ttf고 맥에서는 otf? 를 써야한다고 하는데 ttf써도 이상없길래 그냥 썼습니다
프로젝트명은 회사 프로젝트명이라 가리겠습니다
Target - Build Phasese 에서 폰트 파일이 잘 추가되었는지 확인해주세요
여기까지 잘 따라왔다면,. 끝났습니다
프로그래밍으로
Label.font = UIFont(name: "noto_regular", size: 18)
이렇게 셋팅해주면 됩니다.
반응형
'개발노트 > iOS' 카테고리의 다른 글
SWIFT : 특정 뷰 화면 전환하기 - 세로모드 예제(orientation : portrait) (0) | 2023.02.20 |
---|---|
[Swift] javascript Alert & Confirm 띄우기 (0) | 2023.02.20 |
[SWIFT] Custom Alert 사용하기 (0) | 2023.02.19 |
[Swift]JavaScript < ㅡ > Native 통신 (0) | 2023.02.17 |
[MAC] 단축키 정리 (1) | 2023.02.17 |
댓글