2011-07-25 10 views
1

私はAndroidゲームを作っています。スコアカードにカスタムフォントを使用したいと思います。Androidのカスタムフォント - 簡単で安い方法

1)私が見つけたことから、カスタムフォントを簡単に実装するためにttfファイルを使用できますが、ttfファイルを作成するには高価なプログラムが必要です。

2)それは主に数字なので、10枚の画像しかないので、おそらく自分でそれを実装できます。そのために、intを受け取り、String.substring()のように数値の一部を返すメソッドがありますか?それとも、数値を文字列に変換して個々の数値を解析する方が簡単でしょうか?

3)私はまだ考えていない可能性がありますか?

答えて

1

1)無料でフォントを作成するためにオンラインでsome toolsがありますが、探しているフォントを制御できない場合があります。私がリンクしている記事で述べた2つのうち、FontStructはもっとシンプルで直感的ですが、FontForgeはもっと強力です。これらのうちの1つがあなたのニーズに合っていれば、10個の個別のイメージを扱うよりもリソースの量が少なくなると思います。

2)これは間違いなく実装できます。文字列とCharSequenceにはcharAt(int index)関数があり、個々の文字にアクセスできます。ループを使用して個々の文字をテストし、適切なイメージを表示することができます。 String.substring(start、end)は元の文字列の一部を返しますが、それがどのように役立つかはわかりません。

関連する問題