Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- RecyclerView in Admob
- 안드로이드
- 우편물재난문자
- 애드몹 설정
- android 앱업데이트 없이 변경하기
- 앱에 광고달기
- android notification
- 안드로이드 리스트뷰와 광고
- android 터치시 뒤집히는 뷰
- android 광고달기
- 안드로이드 뒤집히는 뷰
- 테러우편물
- 정국라면레시피
- 안드로이드 광고
- 앱 광고 설정
- 앱에 광고 수익
- kotlin
- 정국라면
- 국제우편물
- 라면레시피추천
- Android AdMob
- Android
- android 영단어 기능 만들기
- android kotlin
- 불그리레시피
- android 수익
- firebase RemoteConfig
- android remoteconfig
- android 뒤집히는 카드뷰
- FlipView
Archives
- Today
- Total
TAE
[Android] 안드로이드 스튜디오 글씨체 폰트파일 적용 본문
반응형
안드로이드 앱을 개발하다보면 기본 시스템 폰트가 아닌 특정 폰트를 사용하고 싶은 경우가 있을 수 있습니다.
이를 위해 안드로이드에서는 커스텀 폰트를 앱에 적용할 수 있는 방법을 제공합니다.
이번 포스팅에서는 안드로이드 앱에 커스텀 폰트를 적용하는 간단한 가이드를 소개하겠습니다.
1. 폰트파일 다운로드
먼저, 원하는 커스텀 폰트 파일을 가져와야 합니다.
인터넷에 무료 폰트 검색 후 TTF 또는 OTF 형식의 폰트 파일을 다운로드 하면 됩니다.
무료 폰트를 사용할 경우에는 저작권을 확인해야 합니다.
2. 폰트파일 생성
res -> new -> Directory -> font 생성
3. 폰트 파일 삽입
다운로드 한 폰트들을 font파일에 넣어줍니다.
폰트 이름은 한글은 안되며 첫글자는 반드시 소문자 여야 합니다.
4. 폰트적용(xml)
<TextView
android:layout_marginTop="10dp"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="폰트 적용 텍스트"
android:textColor="@color/black"
android:textSize="20dp"
android:fontFamily="@font/bMJUA_otf"
/>
android:fontFamily="@font/bMJUA_otf"
fontFamily를 사용하여 @font/다운로드한 폰트이름
으로 적용하시면 됩니다.
위에 적용한 폰트트 배달의민족 주아체 입니다.
아래 사이트에 들어가시면 확인 가능합니다.
https://www.woowahan.com/fonts
5. 폰트적용(코드)
Typeface customFont = Typeface.createFromAsset(getAssets(), "fonts/custom_font.ttf");
TextView textView = findViewById(R.id.text_view);
textView.setTypeface(customFont);
코드 상으로는 위와 같이 적용하면 됩니다.
결과
[참고]
https://developer.android.com/guide/topics/resources/font-resource?hl=ko
반응형
'android' 카테고리의 다른 글
[Android/Kotlin] RemoteConfig로 클릭하면 뒤집히는 뷰로 영단어 암기장 만들기 (0) | 2023.08.10 |
---|---|
[Android/Kotlin] 클릭하면 뒤집히는 뷰로 영단어 암기장 만들기 flip view(플립뷰) (0) | 2023.08.10 |
[Android/Kotlin] 숏츠 화면 만들기 (ExoPlayer) (0) | 2023.07.12 |
[Android/Kotlin]SNS(google) 로그인 (0) | 2023.06.25 |
[android studio] 로그캣 예전 버전으로 설정하기 (0) | 2023.06.22 |
Comments