Fonty is Android library allowing you to easily change the typeface of your UI elements. Contrary to other implementations Fonty is designed with the assumption that if you want to change the font for your app, then you change it globally per whole application, to achieve consistency across your Fragments or Activities.
This means that using Fonty will require no change to your layout files. All you need to do is to initialize the library and specify what typeface you want to be used for regular text and what for boldfaced ones. That's it.
Custom-Typeface is a library to add custom fonts in android. By using this library you can easily set custom font on
AutoCompleteTextView and other wedgets in android. You can set custom typeface easily in XML.
CustomType allows you to easily use different typfaces in your app. It was created to initially work with the Roboto family of fonts, but has since been adapted to allow you to use any typeface that you would like.
CustomType maintains static Typeface objects to avoid potential memory leaks that can occur. Hence, it is the ideal manner of using any custom typeface in your app, regardless of whether or not it belongs to the Roboto family.
Smart Fonts is an Android Studio Library which makes it easy to use Custom Fonts (TTF or OTF) in your apps. It handles the Android text widgets (TextView, EditText, CheckBox, RadioButton...). You can add any other widgets easily, including your own classes!
You can use Styles, and see the result directly in the Layout Editor!
A manager handles the caching of the fonts so that they are loaded only once. If a font is not used it is not loaded.
It is easy to integrate with gradle.
Helper object for injecting typeface into various text views of android.
We can use various custom typefaces asset for any text views (like TextView, Button, RadioButton, EditText, etc.), but there's no way to set the typeface as a styled theme to apply the typeface for overall screens in the app.
This library helps to do it in easy way. :)
Android lacks proper support for custom typefaces. Most obvious method of defining typeface for UI elements via XML attributes is missing from default framework views.
android-typeface-helper makes it a lot easier to set custom typefaces from java code - one time initialization inside Application subclass and then applying custom typeface to all View's via typeface() static method call.