본문 바로가기
안드로이드 자바

[JAVA][Android] 안드로이드 스튜디오 폰트 부분 적용하기

by teamnova 2021. 10. 6.

오늘은 안드로이드 스튜디오에 폰트를 가져와 부분적으로 적용해 보겠습니다.

 

https://noonnu.cc/

 

눈누 - 상업용 무료한글폰트 사이트

상업적으로 이용할 수 있는 무료 한글 폰트를 모아 놓은 사이트 눈누

noonnu.cc

눈누에서 원하는 폰트를 다운 받습니다. (ttf 파일) - 눈누는

상업용과 무료 한글글꼴을 모아놓은 사이트입니다. 저작권 사항을 꼭 살펴보시고, 사용하시기 바랍니다. 

 

 1. res폴더에 font 디렉토리를 만들고, 다운받은 폰트를 넣어줍니다. (ttf 파일)

폰트는 반드시 소문자이어야하고, '-'를 사용하면 활성화가 되지 않습니다.

대문자로 되어있다면, 소문자로 변경해서 넣어주세요.

 

무료폰트, 프리텐다르드 폰트를 넣어주었습니다. (bold, medium,reguler)

 

 

2. font 디렉토리 안에 app_font.xml파일을 만들어 줍니다.

 

https://stickode.com/detail.html?no=2506 

 

스틱코드

 

stickode.com

 

 볼드, 미디엄, 레귤러 3가지 두께를 설정해줍니다. pretendardbold, pretendardmedium, pretendardregular

<?xml version="1.0" encoding="utf-8"?>
<font-family xmlns:tools="http://schemas.android.com/tools"
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto">

    <!--bold--> 
    <font
        android:font="@font/pretendardbold"
        android:fontStyle="normal"
        android:fontWeight="1000"
        app:font="@font/pretendardbold"
        app:fontStyle="normal"
        app:fontWeight="1000"
        tools:targetApi="o" />

    <!--medium-->
    <font
        android:font="@font/pretendardmedium"
        android:fontStyle="normal"
        android:fontWeight="500"
        app:font="@font/pretendardmedium"
        app:fontStyle="normal"
        app:fontWeight="500"
        tools:targetApi="o" />

    <!--regular-->
    <font
        android:font="@font/pretendardregular"
        android:fontStyle="normal"
        android:fontWeight="300"
        app:font="@font/pretendardregular"
        app:fontStyle="normal"
        app:fontWeight="300"
        tools:targetApi="o" />

</font-family>

https://stickode.com/detail.html?no=2506 

@font/ 여기에 아까 넣은 폰트명을 써주면 됩니다.

 

3. 이제 적용을 해보겠습니다.

적용하려는 레이아웃으로 가서 

android:fontFamily="@font/pretendardbold( 넣어준 폰트명 )"  를 추가해줍니다.

 ex) cook_item.xml

 

Creator Name에 적용을 해보겠습니다. 

폰트적용전
android:fontFamily="@font/pretendardbold" 적용후

폰트모양과 굵기가 적용되는걸 확인하실수 있습니다.

스틱코드에서 소스를 저장해 사용하세요! 

https://stickode.com/detail.html?no=2506 

 

스틱코드

 

stickode.com