Flutter/개발 정보

Flutter에서 font 추가 및 사용하기

일놀 2025. 1. 22. 15:42
728x90
반응형

Flutter 앱개발하는데 여러 폰트를 추가하고 사용하는 방법

 

1. 폰트를 프로젝트 안의 폴더 안에 넣어두기

 

2. project.yaml 파일에 font 설정

flutter:
  uses-material-design: true

  #  이미지 설정
  assets:
    - asset/img/

# 폰트 설정
  fonts:
    - family: parisienne
      fonts:
        - asset: asset/font/Parisienne-Regular.ttf

    - family: sunflower
      fonts:
          - asset: asset/font/Sunflower-Light.ttf
          - asset: asset/font/Sunflower-Medium.ttf
            weight: 500
          - asset: asset/font/Sunflower-Bold.ttf
            weight: 700

최상단에 fonts라고 선언 후 아래에 사용할 폰트들의 구성을 설정

family: - 사용할 폰트 중에 묶음으로 사용하는 것들의 그룹명

fonts: - 프로젝트 안에 사용할 폰트들을 저장한 위치에 맞게 설정

weight: - family 안에 fonts가 여러개 일 경우 제일 위에 선언한 것이 기본값이 되고 다른 폰트들은 weight을 설정하고 폰트를 호출할 때 해당 family와 wegiht 가 쓰이면 호출됨. (굵기에 따라 호출되는 폰트들)

weight값은 100 200 300 400 500 600 700 800 900 중에 골라서 쓰면 된다.

 

사용법

Column(
    children: [
      Text(
        '가나다',
        style: TextStyle(
          color: Colors.white,
          fontFamily: 'parisienne',
          fontSize: 80.0,
        ),
      ),
      Text(
        '라마바',
        style: TextStyle(
          color: Colors.white,
          fontFamily: 'sunflower',
          fontSize: 80.0,
        ),
      ),
      Text(
        '사아자',
        style: TextStyle(
          color: Colors.white,
          fontFamily: 'sunflower',
          fontWeight: FontWeight.w700,	// weight 값은 지정한 값으로 설정해야함
          fontSize: 80.0,
        ),
      ),
    ],
  ),

 

 

728x90
반응형