[Samsung Epic 4G Touch] kilthro:
Found a solution to the incomplete font themeing

Well after some trial and error I finally figured out what was going on with the fonts. ICS is way more picky on the font files than GB was. None of the font changing programs (romtoolbox Pro, flipfont ect) work 100% or even without at times causing boot loops. This is because the apps themselves do not update the metadata to match the font name. GB never checked the meta data or I guess didn’t care if it matched. ICS does and if it doesn’t match, you get boot loops.

The installable APKs do a better job but would still miss updating Bold and/or Italic fonts.

This is what I did to get 100% themed font without boot loops. Unfortunately it is a manual process.

*****Now for the disclaimer: You must have some technical know how in order to successfully do this. I am not responsible for any boot loops that may result in doing this. Please make sure to have a nandroid of your phone before proceeding.

*******

Obviously the phone needs to be rooted to complete all of these steps.

Have your desired font in regular, bold, italic, bolditalic.

You will need a font editor. ( I used FontCreator – Free 30day trial)

The process on how to edit the classifications on whichever font editor you are using.

You need a file explorer app ( I used root explorer)

**backup of your phone (nandroid)**

So take your desired font files on your PC and rename them accordingly

Regular font ==> Roboto-regular.ttf

Bold font ==> Roboto-Bold.ttf

Italic font ==> Roboto-Italic.ttf

Bolditalic font ==> Roboto-BoldItalic.ttf

Now you will need the font editor program for the following steps.

Open each of your newly renamed files and change the classifications to represent what the actual font will be used for.

If you use FontCreator you will need to go to Format menu ==> settings menu to check the general tab for the classification there as well as metrics tab to make sure they represent bod, regular, italic ect

Once you have updated all the classifications, save them and copy them to your SD card.

Now we need to update the permissions of the files. Now you can copy the permissions exactly from the /system/fonts folder if you want. I just used rw-rw-rw for the four font files. You will need to copy the font files to the phone inorder to change the permissions. I created a folder in the /data/app folder with the name of my font “patronne” and placed the four files in there. I then changed all of the permissions on the files.

Now make sure you copy the original files listed below in the /system/fonts folder to another folder in case you want to return the font to the default font.

Roboto-regular.ttf

Roboto-Bold.ttf

Roboto-Italic.ttf

Roboto-BoldItalic.ttf

Once you have backed up the four files, now copy (make sure to enable R/W in root explorer) your new fonts into the /system/fonts folder and you will be prompted to overwrite the existing files. Press ok.

Now at this point the phone may lock up and/or you get cryptic characters on your screen since you just replaced files that may have been in use, so you need to reboot it. I just pulled the battery out and put it back in.

Then boot up your phone and should have all themed fonts that correctly display for regular,bold,italic ect.

If your phone bootloops then just restore from the Nandroid and check all the files for proper settings and try again..

Hope this helps anyone that has run ir is running into this. I just like having all my text be the same font and not 90% of it.