I\'ve found loads of different ways of accomplishing this but I\'m not sure what\'s the best for my scenario.
This is my Java code for the listview:
The list view itself isn't responsible for drawing the items, it uses an adapter to create the list items. This adapter creates a view to display the list item when required. To change the font used to display the list item, you have to change the adapter to return a view with the new font. This can be done in the Adapter.getView method. If you are currently using a standard Adapter implementation, you may need to subclass it (or completely replace it).