Free Download Font Style For Android Phone

Posted : admin On 12/25/2021

GO Launcher: One of the most highly rated custom launchers for Android is GO Launcher.

  1. Free Fonts Download For Android
  2. Free Fonts App
  3. Font Style For Android Phones Free Download
  4. Free Download Font Style For Android Phones
  5. Free Download Font Style For Android Phone Number

At the Google I/O 2017, Android O or simple Android Oreo was launched and it came with a lot of cool features. One of the really interesting features for developers was the new way to apply fonts right in your XML files. Yeah, you heard it right. Now there is no need of writing some piece of code for using the fonts. Also, you can choose from any of the thousands of fonts on Google Fonts and use them in your app.

So, in this blog, you will understand how to use Custom and Downloadable Fonts in Android?

The Older way of using Fonts

Before we move forward to look for the new or the latest way of using the font, let's revise the older way of using fonts. Before the release of Android O, fonts can be used in the following 2 ways :

  • Using Typeface: One would typically need a custom view that extends the equivalent view were trying to apply a font to. In the custom view, one would create a Typeface and then call setTypeface (or a similar method, that, sets the typeface). One would also need to have the font file placed in the assets folder. The code in the custom view typically looks like:
  • Calligraphy Library : You can use some existing libraries for various fonts used in Android. One of them is Calligraphy Library.

Using Custom Font in Android


To work with Custom Font, you need to install the latest version of Android Studio 3.x. This is important as some of the features are not supported on Android Studio 2.x - for example, the font resource directory. Once you are done with the installation of the latest version of Android Studio, create a project and add a text view in any of the activity(This is the text view on which we are going to apply custom font). Then follow the below steps :

  • Add a font directory to your project: In the Android View, right click on the res folder and go to New -> Android Resource Directory. Type font as the name of the font and select font as the resource type. Then click on Ok.
  • Add the downloaded font to the font directory: Copy and Paste your font into res/font. I am using Pacifico font. You can get this font from FontSqirrel.
  • Create a font-family XML file: You can create font families which contain a set of font files with their style and weight details. To create a new font family you need to create a new XML font resource. The benefit is that you can access it as a single unit instead of referencing individual font files for each style and weight. To create a font-family, right click on res/font and choose New -> Font Resource File and give any name. In my case, I am using my_custom_font.xml.

Note: A really important thing to note is that we had to define attributes using both android and app namespaces. The app namespace is what ensures that the feature is backward compatible.

  • Set the font in the XML: Now you can use the font-family attribute to set the font in XML.

Below is the preview of the above code :

Downloadable Fonts

Now that we have seen how custom fonts work, let's jump onto another novality - downloadable font . Android 8.0 (API level 26) and Android Support Library 26 introduce support for APIs to request fonts from a provider application instead of bundling files into APK or letting the APK download fonts. A font provider application retrieves fonts and caches them locally so that other apps can request and share fonts. How cool is that!

The feature is available on devices running Android API version 14 and higher through the Support Library 26.

Picture courtesy : Android Developer website

As you can see in the image above, apps using Downloadable Fonts make a FontRequest using the FontsContract API which retrieves the Typeface from the Font Provider. The Font Provider does not need to download fonts if it already exists in the Font Cache.

Benefits of downloadable fonts :

  • Reduces the APK size
  • Increase the app installation success rate
  • Improves the overall system health as multiple APKs can share the same font through a provider. This saves users cellular data, phone memory, and disk space. In this model, the font is fetched over the network when needed.

In order to use the downloadable font in android studio, follow the below steps :

  • If you want to use Android Studio to generate the required files, then you’ll need version 3.0+. Add the following (version 26+) to your module’s build.gradle:
  • Select a text view in your app that you want to apply the font to and click on the fontFamily attribute under Attributes in the graphical layout

Select the “More Fonts…” at the bottom, which will open the dialog below.

  • Make sure to have “Create downloadable font” selected. This results in three files being downloaded — lato.xml, font_certs.xml and preloaded_fonts.xml.


This file contains the font attributes for loading a Typeface from the Google Fonts Provider Application.


The system uses these certificates to verify the font provider’s identity, to avoid getting fonts from an unknown source. If using the steps above, Android Studio should have automatically generated the string certificates for dev and prod in font_certs.xml below.


This file is referenced in the Android manifest which helps the framework pre-load fonts to avoid delays when the app is launched.

  • Make sure this line is added to your app’s Manifest file, Android Studio should have done this automatically:
  • Great, now you are ready to apply the fonts in XML!

All I had to do was set the font family in the app’s theme to get TextViews throughout the app to change to Lato, including parts that were bold or italicized. However, if you want to configure the weights, you can follow the same steps to get Lato Bold using Android Studio, and change the weight manually in lato_bold.xml that you can then apply in XML layouts:

That's all about the custom and downloadable fonts in android. Hope you like the blog.

Happy learning

Team MindOrks :)

Words matter a lot. From text and memes to emails, your language defines your character. But what about the characters that represent your words? Isn't it obvious that they should also look awesome? Of course, yes!

Fonts make or break the look of your phone. A huge font on a small screen looks as hideous as a small font on a 6-inch screen. To make sure your phone doesn't suffer from such aesthetic epilepsy, let's find out how you can change fonts on your Android device without rooting it.

There are mainly two ways to change your fonts and your choice of method depends on what phone you're using.

Other Stories: How to Add Background Music to your Instagram Stories

Phones That Have It Built In

There are a handful of manufacturers that incorporate this customization in their Android devices. So, even if your stock Android doesn't let you change the font style, you can always count the system software on these selected phones. These include popular smartphone brands such as HTC, LG, and Samsung.

This change happens in an instance without you having reboot the device. The selected font style and size will then reflect across services on the phone's interface, including the icons, menus, search bars, and texts. Some Samsung phones also allow you to download more font styles from Google Play Store and install them.

Also Read: 11 Common Smartphone Myths That Have Kept You in the Dark So Far

Launchers to the Rescue

Not finding the customization settings for fonts on your Android device? Fear not, my friend.

There are a couple of handy launchers available on the Play Store that you can use to change fonts without installing new themes.

1. GO Launcher

One of the most highly rated custom launchers for Android is GO Launcher. With 4.5 rating and 7,000,000 downloads on Google Play Store, the app lets you customize home screen, widgets, wallpapers and more. It also lets you beautify your phone with more than 10,000 free themes. To change the font style of your phone with GO Launcher, do the following steps.

First, you need to copy the desired TTF font files from on your phone. Then, open GO Launcher and find the Tools app. Tap on Preferences, scroll down to Personalization and select it. Tap on Font>Select Font and then tap on the font you want to select.

2. iFont

If you want to see some cool fonts on your Android by installing just one app, iFont should be your first choice. It is super easy to customize system fonts with this app and your phone looks fresh with every change.

You can browse iFont's Online tab to look for fresh and attractive fonts for your Android. First, you need to enable installation from other sources from Settings. Go to your device Settings>Security and toggle the option to enable installation of apps from unknown sources.

Next, launch iFont and head to the Online tab. Download your desired font style and tap on Set. You can also go to Settings > Display > Font Style and select the font style you just downloaded. Your system font will change immediately without rebooting your device.

The only drawback of this app is that the 'without-root' policy is limited to devices made by Samsung, Xiaomi (MIUI), Huawei.

3. Font Changer

Customize your phone's font style and size to satisfy all your needs for texting using this awesome app. Unlike the other options, this app does not change the system font of your phone but allows you to choose from a variety of fonts that you can type in the app and then copy to the text field of emails, texts, status updates, and stories.

In Font Changer, you can use the emojis to express your feelings to your friends. You can also use special fonts to highlight special events and contacts as the copied text can be pasted in any other app as the fonts are based on Unicode, which is supported by iOS, Windows, and Android. This app works with any smartphone without any need to root.

Other Stories: A Guide to Block Telemarketers in India

Have Fun with Fonts!

Next time you want to impress your friends with some cool texts or want to give your phone a facelift by changing the way texts appear on it, you won't have to go through the meticulous and tiring process of rooting. You can choose to use any of the above apps to get this done without much hassle.

So, which of one these apps will you choose? Don't forget to share your views in comments.

See Next

Free Fonts Download For Android

: Selfies Are Not As Trivial As Social Media Have Made Them Of Late
The above article may contain affiliate links which help support Guiding Tech. However, it does not affect our editorial integrity. The content remains unbiased and authentic.

Free Fonts App

Also See#Fonts

Did You Know

Font Style For Android Phones Free Download

You can use the Chrome search bar as a calculator.

Free Download Font Style For Android Phones

More in Android

Free Download Font Style For Android Phone Number

5 Best Anime Streaming Apps for Android