Android studioにはttfフォントに関する多くの参照がありますが、otfタイプのフォントの使用については説明していません。 Android studioプロジェクトにもotfタイプのフォントを使用する方法はありますか?
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.html 、 https://onlinefontconverter.com/
外部フォントは、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);