В Java я бы сделал что-то вроде:
java.awt.GraphicsEnvironment ge =
java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment();
Font[] fonts = ge.getAllFonts();
есть ли Android-эквивалент?
Взято из ответа Марка Мерфи в списке рассылки разработчиков Android:
http://developer.android.com/reference/android/graphics/Typeface.html
Есть только три шрифта: обычный (Droid Sans), serif (Droid Serif) и моноширинный (Droid Sans Mono).
Хотя могут быть дополнительные шрифты похоронены где-то в WebKit, они кажется недоступным для разработчики вне WebKit. : - (
Единственными другими шрифтами являются любые шрифты TrueType, которые вы связываете с вашим приложением.
Изменить: Roboto - это новый шрифт, который входит в состав Android 4.0. Вы можете использовать этот проект библиотеки, чтобы использовать его во всех версиях. до уровня API 4 https://github.com/mcalliph/roboto-text-view
Есть только 3 шрифта, доступных как часть android; обычный (Droid Sans), serif (Droid Serif), и моноширинный (Droid Sans Mono).
Приложения могут включать свои собственные truetype шрифты, но не могут устанавливать их для использования другими приложениями.
несколько ссылок о шрифтах: