2011-12-21 11 views
1

私のAndroïdアプリケーションでは、ユーザーが望むフォントを選択させたいと思っています。このために、私は彼に、現在デバイスにロードされているすべてのフォントを含むリストを表示する必要があります。インストールされているフォントを知る

これまでのところ、私はこのリストを入手する方法を見つけることができませんでした。出来ますか?はいの場合、どうですか?

あなたが私を助けるために過ごす時間を事前に感謝します。

答えて

4

可能でしょうか?

あなたのユーザーは、サンセリフ、セリフ、モノスペース、さらにあなたのアプリにバンドルしたフォントやダウンロードしたフォントを選択できます。デバイス上には、sans serif、serif、およびmonospace以外のSDKアプリケーションで使用可能なフォントがないため、デバイスにフォントの「リスト」はありません。

+0

あなたの答えをありがとう。アプリケーションにフォントをバンドルする方法を教えてください。 – Zelig

+0

@Zelig: 'res /'、 'src /'などのピアとして 'assets /'ディレクトリをプロジェクトに作成します。そこにはTrueTypeフォントファイルを入れます(OpenTypeは動作するかもしれませんが、 2008年に取り戻す)。 'Typeface'クラスを使用して' Typeface'オブジェクトを取得します。このオブジェクトは、 'setTypeface()'を介して 'TextView'(またはサブクラス)に適用できます。ここに、これを示すサンプルプロジェクトがあります:https://github.com/commonsguy/cw-android/tree/master/Fonts/FontSamplerすべてのフォントが動作するとはかぎらないことに注意してください。エラーを出すのではなく、Droid Sansデフォルトでは – CommonsWare

+0

OK。あなたの助けをもう一度ありがとう。 – Zelig

関連する問題