[FONT][GUIDE] How I managed to change the ICS Font (Full Guide)
So, i have been trying to change my ICS Font, Roboto (which in my opinion) is the essence of boredom packaged as a TTF file, and it's why i'm here wanting to help you out to get it out of the way since I had a few hurdles to overcome.
At first I tried these 2 apps which had worked rather well in Gingerbread
-
Font Installer *Root*
-
Font Changer (root)
At first you might think these work, however they only manage to change the Regular (not-bold, not-italic, not-bold-italic) font of ICS, and you will end up having your desired font on most of the text but still Roboto-Bold on bold text. It is also possible to cause your ICS not to boot up.
Next...
Upon looking things up on google I landed on
this page.
Seemed quite straight forward, download, reboot to recovery and install via CWM. But, when life wants to slap you in the face, it will (that's my version of Murphy's law)
That's what I did and once I rebooted... surprise surprise... still on Roboto font, I had already inspected the zip files on my PC and they did contain the different font, so I'm assuming something went wrong that caused the files not to be copied.
If this worked for you, you can stop reading. Enjoy your new font.
Then I installed
Root Explorer, and this is how I finally managed to get this damn font changing to work.
I had already downloaded some font packages from
here. Apparently it was essential that I use the files contained in these font packages. The TTF files in these zip files were altered using 3rd party software to make them compatible with Android, and since this is not a guide on how to alter fonts I won't go into that.
So, just pick a font package from that forum and extract the 4 ttf files in it somewhere in your sdcard, you should be looking at these 4 files.
Roboto-Bold.ttf
Roboto-BoldItalic.ttf
Roboto-Italic.ttf
Roboto-Regular.ttf
Using Root Explorer copy-paste them to /system/fonts/
At this point your phone might start to act strangely. Sometimes it keeps working properly, sometimes it hangs for a few seconds, and sometimes all text turns into chinese. No problem, just reboot, pulling out the battery works fine aswell.
Once back in Android go back to Root Explorer /system/fonts/ and change the permissions of the 4 Roboto files you just copied, since i was lazy i simply put the permissions to "rwxrwxrwx", rebooted and finally it worked, if you're anal about permissions then set the permissions like the other font files in /system/fonts/
My personal choise was a font called
Coconut Medium
I hope you find this guide useful, and sorry for the long wall of text :\
Edit: if anything a bit unclear let me know and i will update it to make it easier to understand