web-dev-qa-db-ja.com

カスタムフォントがロリポップで機能しませんか?

私は手書きアプリを開発しました。これの主な機能の1つは、フォントをデフォルトのフォントから他の4つのカスタムフォントに変更できることです。

Vicmorg (Vic Modern Cursive)
Cursive Writing 7
Dnealiancursive
Print-Regular

そして、これはすべてのデバイスで正常に機能しています。昨日、ネクサス10をLollipopに更新しました。フォントが正しく取得されなくなり、vicmorg.ttfとDnealiancursive.ttfは機能しなくなりましたが、Print-RegularとCursive Writing7は機能しています。問題はありません。しかし他の電話では。これに対する修正はありますか?助けてください。

11
sunil sunny

Lollipoopのエラー

テストファイル.otfは正しく実行されますが、.ttfは正しく実行されません。ファイル.ttfの私のソリューションは.otfに変換されました

http://www.files-conversion.com/font-converter.php

または

http://www.font2web.com/

たとえば、アセットフォルダ内(../assets/fonts/birdman-webfont.otf)のカスタムフォントの場合:

Typeface birdman = Typeface.createFromAsset(getAssets(), "fonts/birdman-webfont.ttf");
TextView text= (TextView) findViewById(R.id.text);
text.setTypeface(birdman);

注:ファイルが.ttfであり、変換でERRORが表示される場合は、拡張子を.otfに手動で変更し、 http://www.files-conversion.com/font-converter.php で変換します。

1
Alex Zaraos