2

フォーラムですべてを試しましたが、カスタムフォントをシステムに追加できませんでした。これが私がしたことです:

Typelightプログラムで家系の名前とフォント名が同じであることを確認しました。

ここに画像の説明を入力してください

次に、ルートディレクトリ内のファイルの名前を変更し、それをOutlawにドラッグします。その後、display.newTextにファイル名を書き込みます。

ここに画像の説明を入力してください

私がどこで間違っているのか教えてもらえますか?

[編集]まあ、問題は私がWindowsフォントビューアでフォントをインストールしていないということでした。WFVでインストールし、フォントパラメータthx krsから拡張機能を削除した後、最終的にカスタマイズされたフォントでテキストを表示しました=)YAY!

4

2 に答える 2

7

フォントファイル(Harrowprint.ttfなど)を手元に置いたら、最初にプロジェクトディレクトリ(main.luaと同じ場所)に配置する必要があります。

Androidアプリの場合、プロジェクトフォルダーにフォントを含める以外に何もする必要はありません。

次のようにコードを編集する必要があります。

 local textObject = display.newText( "See my new font?", 100, 100, "Harrowprint", 40 ) -- no need to use extension here

それでも機能しない場合は、拡張子が「.ttf」のフォントファイルを使用するだけです。これはうまくいくかもしれません。

礼儀: http: //www.coronalabs.com/blog/2011/07/13/custom-fonts-corona/

于 2013-01-19T11:26:50.730 に答える
3

シミュレータに表示されない場合は、Windowsにフォントがインストールされていない可能性があります。

次に、コードで正しい名前を使用していません。コロナ内では.otfまたは.ttfを使用しません。

local textObject = display.newText( "Hello World", 100, 100, "Alex Brush", 40 )

次に、Android向けにビルドしている場合、ビルドによっては、OTFフォントがサポートされていない場合があります。OTFサポートは最近のデイリービルドの1つで追加されたと思いますが、最後のパブリックビルドがOTFをサポートしているとは思いません。

于 2013-01-20T21:37:37.313 に答える