How-to: change Android's system font to a custom .ttf font using HiFont

How-to: change Android's system font to a custom .ttf font using HiFont

For all its highly-regarded openness,Android has a strange ambiguity in its inner workings - it doesn'tlet users install custom fonts. Most of you probably know how easyand painless this procedure is on other operating systems, such asthe ubiquitous Windows and OS X. Not having the ability to put somefont files on the device's memory and seamlessly integrate them intothe interface and apps doesn't make much sense from the user's pointof view, but there might be other design and developmentconsiderations we're not aware of. Still, imagine designers forced ComicSans MS on your tormented eyes, instead of the sleek Roboto without any kind of choice. What a crime against good taste that would have been!

Regardless, as with most thingsAndroid, installing custom fonts is actually a 1-2-3-Go! procedure ifyou know the right app. In this case, this is HiFont - a free fontmanager and installer for rooted devices (except the Samsung Galaxy S3, S4, S5, Note, Note Ⅱ, Note Ⅲ, which need no root) that not only lets youdownload pre-selected fonts through a fancy portal [1], but also givesyou the freedom to side-load and apply fonts across the whole system.Beware of some considerations, though. This and most font-replacingapps in the Play store only work to change Android's system font,visible inside menus, apps, and browsers. Installing custom fonts touse with QuickOffice, Polaris, or other popular office is a differentgame. As far as we know, office suits have separate font packagesavailable to download install. Anyway, let's give HiFont a shot.

Head to the Play Store and downloadHiFont. Open it after installing, and you will be greeted by theapp's cozy interface. We advise you to take a moment and browseall the different fonts that are on display. If you stumble upon onethat just jibes with you, tap on it. HiFont will show a preview text [6] with both the current font and the one you're about to assign to thesystem. After previewing, simply tap "Use", reboot yourdevice, and enjoy the new collection of characters.

That was the less-adventurous way ofinstalling custom fonts. The other one makes use of .ttf files onyour device's storage. Proceed by placing .ttf fonts inside a foldercalled "Zitiguanjia" (without the quotations, of course) on your device's root folder. Thishappens to be HiFont's folder for custom font files. If this folder doesn'talready exist for some reason, create it yourself. And after filling itwith fonts of your choosing, open HiFont again and tap "Local"inside the bottom shortcuts bar. If everything goes as planned, youshould see the custom fonts listed inside the menu[9]. If they arenowhere to be found, though, reboot your device, and they should showup.

Now, choose the font you want to use,tap on it, "OK" it, reboot, and enjoy your funky characters![11] By the way, the digits in brackets relate to the numbered screenshots inside the gallery below.



1. ArtSim98

Posts: 3535; Member since: Dec 21, 2012

Beauty of Android :P

4. Ashoaib

Posts: 3296; Member since: Nov 15, 2013

Yes, this is the thing which I(infact millions) love about andriod.. we can virtually change anything

2. Atlas

Posts: 158; Member since: Apr 15, 2012

Yes, I can finally use comic sans!

11. bbblader

Posts: 590; Member since: Oct 24, 2011

Oh no,you killed us all.

3. Qbancelli

Posts: 75; Member since: Mar 11, 2010

Oh come on! We've been doing this with Font Changer and Font Installer since Android was born.

5. Ashoaib

Posts: 3296; Member since: Nov 15, 2013

Yes, we are but give the credit to android where credit is due... no other platform is so flexible as android is

6. Planterz

Posts: 2120; Member since: Apr 30, 2012

Root is needed on some devices.

7. xperiaDROID

Posts: 5629; Member since: Mar 08, 2013

Does anyone know how to have the "Powered by Android" logo on the phone's boot up animation (no root if possible)?

10. Planterz

Posts: 2120; Member since: Apr 30, 2012

Changing boot animations typically requires root (or always, unless it's a feature buit-in to specific phones). An unlocked bootloader might be required as well. I can't say for certain; I tried changing the boot animation my my rooted (but locked bootloader) Galaxy Light T399 with Rom Toolbox Pro, and it didn't do anything.

13. Cicero

Posts: 1136; Member since: Jan 22, 2014

I change the boot animation on my own pictures. Take a look on xda and there you will find how to do it. It's easy but you will need some tries (changing some variables) to the perfect match. Root is a must.

15. Ishmeet

Posts: 111; Member since: Sep 16, 2013

Samsung has the bootanimations in a different format and place on the device. In such case, you'll need to replace it manually using any root based browsers and using a guide from XDA.

8. StraightEdgeNexus

Posts: 3689; Member since: Feb 14, 2014

PA just a note. All touchwiz devices can do this, not only s3 and note series.

9. StraightEdgeNexus

Posts: 3689; Member since: Feb 14, 2014

I love condensed Roboto, my personal favourite.

17. Ishmeet

Posts: 111; Member since: Sep 16, 2013

Can't agree more. I side loaded it on my device and loving it.

12. jibraihimi

Posts: 815; Member since: Nov 29, 2011

ifont is also very good app. For changing your fonts, if you have rooted phone.....

14. Nathan_ingx

Posts: 4769; Member since: Mar 07, 2012

I would appreciate it more if it requires no rooting at all...

16. Ishmeet

Posts: 111; Member since: Sep 16, 2013

While samsung provides this functionality out of the box, other OEMs prefer to keep this functionality stowed away so as to provide a so called simplistic experience and uniformity.

Latest Stories

This copy is for your personal, non-commercial use only. You can order presentation-ready copies for distribution to your colleagues, clients or customers at or use the Reprints & Permissions tool that appears at the bottom of each web page. Visit for samples and additional information.