[Desire Themes and Apps] martino2k6:
Instructions in this thread only apply to the old 1.4 version which works with S-ON. Nothing from this thread is needed for the newer Market versions.

With the release of the Market versions (free and paid) I have created a newer thread in the general app section of XDA forums. Those versions work with S-OFF and have many additions and fixes. If you have any issues with those versions, please head over there. LINK. Otherwise stay here as I will still be providing support, but no more updates for the old one.

Description

This is a simple update and application which creates a symlink from /system/fonts into /data/local/fonts for the regular and bold font used by Android (sorry, no Arabic and others yet). The update just makes the necessary changes on the partition, and the application allows for fairly simple switching of the fonts. The update comes with some fonts already, but they can be added manually as well (read more to see how).

- Inspired from the Galaxy S :)

Requirements

recovery

root

busybox

also reported to be working on a Motorola Droid with CM6

Installation

do a nandroid backup first, just in case

flash fontchanger_update_basic*.zip (doesn't contain any extra fonts, so they will have to be added manually) or fontchanger_update_basic*.zip (contains lots of fonts, but requires ~15MB of free space during installation) in recovery

install FontChanger*.apk on your device

and you're ready to change the font now!

How to Add Fonts

Fonts need to be in TrueType (.ttf), and to ensure a smoother ride you should have two files. One for the regular typeface, and the second for the bold one. If you have just the regular one, the overall look may not be so pleasing and also it may cause a force close too.

Make sure that both fonts have the same common filename (and no spaces please), but append "bold", or "bd" or "bi" at the end of the filename for the bold font. Otherwise the application may not detect the fonts correctly. So for example:

Font.ttf and Font-Bold.ttf, or Font.ttf and Fontbd.ttf, and so on.

Once that is done you can push the files with adb to /data/local/fonts/ or /sdcard/.fontchanger/ (if you moved the fonts to external storage in the settings). Another way is to place the fonts on your SD card and then just move them using Root Explorer. Now just refresh the application and the new fonts should be there.

How to Remove

remove Font Changer from your applications

go into recovery and flash fontchanger_remove_defaultsense*.zip

Note that at the moment the fonts will get restored to the ones used in the stock Sense ROMs. So if you had previously used a theme like NexTang, which uses its own font, then you will have to reapply the update to get the same font back (something that I'll work on).

Known 1.4 Bugs

force closes sometimes (try making font names start with a capital, make sure the SD card is mounted on the phone, try to avoid single fonts and spaces in font filenames)

font sorting

Changelog

v1.5+ (market only)
v1.4 (24/09/2010)
- minor UI tweaks
- removed previews
- reboot now works (only when ROM Manager is installed)
v1.3.1 (18/09/2010)
- more force close fixes
v1.3 (18/09/2010)
- some force close fixes
v1.2.1 (17/09/2010)
- UI change for non-Desire devices and more minor UI tweaks
v1.2 (16/09/2010)
- added settings (refresh on start-up, fonts location, bold behaviour)
- move fonts to external/internal memory
- UI changes and speed improvements
- space savings when bold fonts are missing
v1.1 (12/09/2010)
- updated fonts to 1.2 with new additions (thanks to Beppemi and Moe5508)
v1.1 (05/08/2010)
- updated remove zip to fix some errors in the update script
v1.1 (04/08/2010)
- added more fonts (thanks to Che123)
- added previews of fonts (not all, still work in progress)
- minor tweaks
v1.0 (03/08/2010)
- initial release