Android에서 비표준 글꼴 사용

소개



TextView에 비표준 글꼴을 지정하는 경우, iOS와 같이 Xcode에서 글꼴을 지정하는 등의 수 없습니다.
※ 안드로이드 O로부터는 이용 가능하게 되는 것 같습니다.

그러나 라이브러리를 사용하면 쉽게 좋아하는 글꼴을 사용할 수 있습니다.

절차


  • 글꼴 파일 준비
  • 프로젝트에 추가
  • 라이브러리 준비 및 도입

  • 1. 글꼴 파일 준비



    좋아하는 글꼴을 준비하십시오. 예를 들어 Noto Sans는 다음에서 가져옵니다.
  • Google Noto Fonts

  • 2. 프로젝트에 추가



    Android Studio의 프로젝트 창을 Project 보기로 전환합니다. app/src/main 아래에 assets 디렉토리를 만듭니다. 추가로 fonts 디렉토리를 작성해, 그 안에 준비한 폰트를 추가합니다.



    3. 라이브러리 준비 및 도입



    라이브러리는 다음을 사용합니다.
    chrisjenx/Calligraphy: Custom fonts in Android the easy way...

    구체적인 도입은 README.md에 있지만, 간단히 기재합니다.

    라이브러리 가져오기


    app/build.gradle 에 다음을 추가합니다.

    app/build.gradle
    dependencies {
        compile 'uk.co.chrisjenx:calligraphy:2.3.0'
    }
    

    초기화



    사용하는 활동에 다음을 추가합니다.

    SampleActivity.java
    @Override
    protected void attachBaseContext(Context newBase) {
        super.attachBaseContext(CalligraphyContextWrapper.wrap(newBase));
    }
    

    TextView에 지정



    layout/sample_text_style.xml
    <TextView
        fontPath="fonts/HelveticaNeue.ttf"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="あいうえおあいうえおあいうえおあいうえお"
        />
    

    빨간색 물결이 나오고 오류라고합니다. Disable Inspections하십시오.

    이미지





    참고


  • Android O 기능 및 API | Android Developers
  • Calligraphy/README.md at master · chrisjenx/Calligraphy
  • 좋은 웹페이지 즐겨찾기