In Java私は次のようなことをします:
Java.awt.GraphicsEnvironment ge =
Java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment();
Font[] fonts = ge.getAllFonts();
Android同等のものはありますか?
Android Developersメーリングリストのマークマーフィーの回答から引用:
http://developer.Android.com/reference/Android/graphics/Typeface.html
フォントは、通常(Droid Sans)、セリフ(Droid Serif)、モノスペース(Droid Sans Mono)の3つだけです。
WebKitにはどこかに追加のフォントが埋め込まれている場合がありますが、WebKit以外の開発者にはアクセスできないようです。 :
他のフォントは、アプリケーションにバンドルしているTrueTypeフォントのみです。
編集:Robotoは、Android 4.0で導入された新しいフォントです。このライブラリプロジェクトを使用して、APIレベル4に戻るすべてのバージョンで使用できます---(https:// github。 com/mcalliph/roboto-text-view
実際の質問に関して、インストールされている利用可能なすべてのフォントのリストを作成する方法は次のとおりです。
String path = "/system/fonts";
File file = new File(path);
File ff[] = file.listFiles();
配列ff []にはすべてのフォントファイルが含まれます。
Androidの一部として利用できるフォントは3つのみです。通常(Droid Sans)、セリフ(Droid Serif)、およびモノスペース(Droid Sans Mono)。
アプリには独自のTrueTypeフォントを含めることができますが、他のアプリで使用するためにそれらをインストールすることはできません。
フォントに関するリンクのカップル: