Calligraphy library by chrisjenx is not working Calligraphy library by chrisjenx is not working android android

Calligraphy library by chrisjenx is not working


For the configuration to take effect, you should set up the default font in the onCreate() method of your custom application class, instead of in the activity.

Also, the instructions at https://github.com/chrisjenx/Calligraphy say to inject into the context, by overriding a method in the activity as follows:

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


Along with @Theo's answer, make sure you register your custom Application in the Manifest

<application  android:name=".MyApplication" <----------- HERE  android:allowBackup="true"  android:icon="@mipmap/ic_launcher"  android:label="@string/app_name"  android:roundIcon="@mipmap/ic_launcher_round"  android:supportsRtl="true"  android:theme="@style/AppTheme">


as mentioned in the Readme file in github, This version of Calligraphy has reached its end-of-life and is no longer maintained. Please migrate to Calligraphy 3!