사용자 정의 글꼴을 안드로이드로 간단히 가져오기(Caligaphy)

3970 단어 Android
며칠 전에 본사(heathrow, Inc)의 본사 서비스FAVRICA - 모든 패션 쇼핑몰을 모아 검색안드로이드 버전가 순조롭게 발행되었다.
공개를 기념해 개발한 기술 노하우 등을 취합해 공개한다.
FAVRICA 안드로이드 버전 공개기념, 다양한 기술 노하우 공개-Qiita
FAVRICA는 중요한 부분, 중요한 부분에 사용자 정의 글씨체를 도입하여 다음과 같은 멋진 디자인을 채택하였다.

그러면 안드로이드의 사용자 정의 글꼴
Calligraphy 이 프로그램 라이브러리를 사용하면 쉽게 가져올 수 있습니다.
이런 느낌이야.
<TextView
    fontPath="fonts/SackersGothicStd-Medium.ttf"
    android:layout_width="match_parent"
    android:layout_height="wrap_content" />
다음은 가져오기 방법입니다.

가져오기 방법


1. build.gradle에 추가


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

2. Application을 통한 프로세스 초기화


Application.java
public class MyApplication extends Application {

    @override
    public void onCreate() {
        CalligraphyConfig.initDefault(new CalligraphyConfig.Builder()
                .setFontAttrId(R.attr.fontPath)
                .build());
  }
}

3. Activity 설정을 통해


Activity.java
public class MyActivity extends Activity {

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

4. 사용자 정의 글꼴 구성

app/src/main/assets에 놓다.
그나저나 FAVRICA는 Sackers Gothic의 멋진 글씨체를 사용한다.
app/src/main/assets/fonts
└── SackersGothicStd-Medium.ttf

5. View를 통해 설정

<TextView
    fontPath="fonts/SackersGothicStd-Medium.ttf"
    android:layout_width="match_parent"
    android:layout_height="wrap_content" />

좋은 웹페이지 즐겨찾기