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
- 디자인패턴
- riverpod
- 프로그래밍
- dart
- 개발
- 명령어
- 유데미 러닝크루
- Code Generation
- linux
- 유데미
- flutter
- 맥
- 파이썬
- freezeD
- 개발자
- 플러터
- 리눅스
- 다트
- 코딩
- 리버팟
- 도서
- python
- ExpansionTile
- 가상환경
- command
- 유데미 코리아
- copyWIth
- vscode
- 책
- ListTile
Archives
- Today
- Total
승상의 코딩 블로그
[Flutter] 폰트(font) 추가하기 본문
어떤 폰트를 사용하느냐에 따라 어플의 가독성이 달라진다.
폰트는 감정이나 분위기를 전달하는데 사용될 수 있다.
더 나아가 상품이나 브랜드의 아이덴티니를 형성시켜주는 요소로써 활용할 수 있다.
플러터에 폰트를 추가해서 적용해보자.
폰트 다운 및 추가 방법
1. 아래 링크(구글 폰트)에서 폰트를 다운 받습니다.
저는 Noto Sans 폰트를 다운 받았습니다.
2. 플러터 프로젝트에 assets/fonts 를 만든 뒤, 다운받은 폰트중에 사용할 폰트(.ttf) 를 복사합니다.
3. pubspec.yaml 파일에 추가한 폰트 파일에 대한 정보를 추가합니다.
💡 시뮬레이터를 재시작해야 pubspec.yaml 의 수정사항이 정상적으로 반영된다.
폰트 파일이 Light, Regular, Semibold 등 다양하다.
Light, Regular, Semibold 등은 플러터 내에서 Weight 로 판별된다.
ttf 파일 내부에 weight 가 저장되어 있기 때문에, weight 를 적지 않아도 되지만 명시적으로 적어주도록 한다.
구글 폰트에서 폰트 다운받기전 화면에서 스크롤을 내리면, 폰트 Weight 가 표기되어 있으므로 참고해서 기입한다.
사용방법
전체 앱에 폰트 적용하기
개별 텍스트에 폰트 적용하기
참고 - 라이센스
항상 어딘가에서 가져다 쓰는 경우, 라이센스를 잘 체크 해봐야한다.
"Noto Sans 의 라이센스는 Open Font Lisence 이다.
이 폰트는 인쇄, 디지털, 상업적 목적으로 제품이나 프로젝트에 적용할 수 있다.
이것은 법적인 조언이 아니며, 변호사와 라이센스 전체를 상세히 보고 상담해봐라"
반응형
'Flutter (플러터)' 카테고리의 다른 글
[Flutter] clone, copyWith 를 활용한 깊은 복사 (0) | 2024.12.19 |
---|---|
[Flutter] 페이지 이동(Navigate with named routes) (0) | 2024.07.28 |
[Flutter] Riverpod(리버팟) - FutureProvider (0) | 2024.01.01 |
[Flutter] Riverpod(리버팟) - StateProvider (2) | 2023.12.31 |
[Flutter] Drawer 메뉴 만들기 (1) | 2023.12.26 |
Comments