2017-09-12 4 views
1

내 응용 프로그램에 Android Oreo custom font 기능을 사용하려고합니다. 각 TextView에 글꼴을 수동으로 설정하면 문제가 없지만 응용 프로그램 테마에서 전역으로 설정하려고하면 문제가 발생합니다.Android에서 응용 프로그램 전체 사용자 정의 글꼴 적용

내 주제는 다음과 같습니다

<style name="MyTheme" parent="Theme.AppCompat.DayNight.NoActionBar"> 
    <!-- Other attributes --> 
    <item name="fontFamily">@font/custom_font</item> 
</style> 

글꼴이 제대로 아니지만 style (같은이 Body1)와 Toolbar 또는 TextView에서의 BottomNavigationViewButton들에 적용된다.

전체 응용 프로그램에 사용자 지정 글꼴을 설정하는 간단한 방법이 있습니까? fontFamilly 속성을 추가하려면 각 스타일을 재정의해야합니까?

업데이트 :android:textAppearance 대신 내 텍스트 모양을 설정하는 데 style 특성을 사용하고있었습니다. 나중에 사용자 정의 글꼴로 내 문제의 대부분을 사용합니다. 이제 Toolbar 만 기본 글꼴을 사용하고 있습니다.

답변

1

글꼴 응용 프로그램을 광범위하게 적용하는 방법은 없다고 생각하지만 활동 범위가 넓습니다.

체크 아웃 this Calligraphy, 그것은 매력처럼 작동합니다.

+1

이미 서예를 사용하고, 나는 사용자 정의 글꼴 안드로이드의 네이티브 지원이 종속성을 제거하기 위해 기대했다. 가능하지 않다면 나는 서예를 지킬 것이다. –

1
+0

당신이 내 대답을 찾으면 그때 그것을 upvote 자유롭게 떨어졌다. 녹색 눈금 표시를 클릭하여 질문에 대한 해결책으로 표시 할 수도 있습니다. – SAM

+0

필자는 이미 서예를 사용하고 있으며, 사용자 정의 글꼴에 대한 Android의 기본 지원을 통해이 종속성을 제거하기를 희망했습니다. 가능하지 않다면 나는 서예를 지킬 것이다. –

관련 문제