[Samsung Galaxy Nexus] ThugEsquire:
Main thread: http://rootzwiki.com/topic/15077-ho...-ics-including-bold-and-bold-italic-variants/

If you're into theming, you may have replaced Roboto-Regular with a different font, but noticed that Gingerbread-friendly font packs that replace Roboto-Bold.ttf usually cause ICS to bootloop. Tools like Font Installer and FontChanger are cool (props to the devs) but kind of a drag because they don't replace the Bold/Italic/Bold Italic versions of the fonts. The reason is because ICS pays attention to the font metadata in ways that Gingerbread does not, and many fonts don't have the correct weight/classification/family metadata.

To make a working font pack you must edit the metadata of the Bold, Italic and Bold-Italic fonts themselves to reflect their proper weight and design. Note: these instructions are for making font packs for AOSP builds of ICS. These are not for MIUI!

Disclaimer: follow these instructions and use my font packs at your own risk! I've tested them myself, but I cannot be held responsible for anything that happens as a result of following these instructions or flashing my font packs! Do you feel me?

I suppose you could use a different app, but I used FontCreator 6.0 Pro, so this guide is for FC6P.

Open the font in FC6P.

Go to Format > Settings.

Under the Classification tab, make sure the weight is correct (Normal (Regular) for Regular and Italic, Bold for Bold and Bold Italic).

Make sure the Font Design (Windows) and Mac Style are correct (Regular for Regular, Bold for Bold, Italic for Italic, Bold AND Italic for Bold Italic).

Click OK.

Go to Format > Naming.

Make sure all the fonts you want to use use the same Font Family ("Roboto" in the case of Roboto, etc).

Make sure Full Font Name and Postscript Name are correct ("Roboto Regular" for Roboto Regular, etc., "Roboto-Regular" etc. for Postscript Name)

Click OK.

PRO TIP: While you're here, clear out the glyph for .notdef. It's ugly and will show up in your launcher and potentially other places if the name of your homescreen item gets abbreviated.

Save the font.

Once you've done the above for each font, add the fonts to a folder called "fonts" and put that inside a folder called "system".

Put the "system" folder in the same folder as your META-INF folder (use an updater-script made for ICS).

Zip up the META-INF and system folders into a normal ZIP file.

Flash the zip using ClockworkMod or ROM Manager.

Profit!

And here is one font pack to get you started, my personal favourite, Nokia Pure, with the custom bold/italic/bold italic fonts I made myself: Now I'm going to get some sleep. UPDATED ZIP 2/4/2012:

FontPack-ICS-NokiaPure-ThugEsquire.zip

If you like this, hit Thanks!

I can do the work for you if you provide the font files necessary. If you do request a font pack, please consider making a small donation. I accept donations via Serve, Dwolla and Amazon Payments.

If you would like to donate to my creative Android fund via Serve, you may do so here. Otherwise contact me via PM.

Font Packs for ICS by ThugEsquire

Updated 2012-02-05

Recommended

Nokia Pure: http://minus.com/mbqQYRGXge

Segoe WP: http://minus.com/mqNhhM7AE

Ubuntu Light: http://minus.com/mICT4sg4O

Requested

Walkway Semibold: http://minus.com/mDJiFuO3A

Times New Roman: http://minus.com/mVdxnv4Io

Tork: http://minus.com/m0PQoheKh

Chococooky: http://minus.com/mbq0vqgQmA