web-dev-qa-db-ja.com

Android studioでotfタイプのフォントを使用する

Android studioにはttfフォントに関する多くの参照がありますが、otfタイプのフォントの使用については説明していません。 Android studioプロジェクトにもotfタイプのフォントを使用する方法はありますか?

14
Ganga

TTFは常にサポートされています。 OTFは少なくとも1.6以降で追加されましたが、部分的には追加されました。

Typeface face;

face = Typeface.createFromAsset(getAssets(), "font.otf");

textview.setTypeface(face);

役立つリンク: Androidで外部フォントを使用

このページを変換できます: http://www.ehow.com/how_6192479_convert-dfont-ttf.htmlhttps://onlinefontconverter.com/

15
Ahmad Aghazadeh

外部フォントは、assetsフォルダーに追加することで追加できます。

Typeface クラスは、フォントの書体と固有のスタイルを指定します。これはペイントで使用され、オプションでtextSize、textSkewX、textScaleXなどのペイント設定とともに、描画時(および測定時)のテキストの表示方法を指定します。

したがって、assetsフォルダ内のフォントプレースを参照してオブジェクトを作成し、setTypeface()メソッドでフォントスタイルを適用します。

例:

TextView usernamesigin = (TextView)findViewById(R.id.username_signin_edittxt);
Typeface tf = Typeface.createFromAsset(getAssets(), "fonts/MyriadPro-Regular.otf");
usernamesigin.setTypeface(tf);
1
Nikhil Biju