2016-05-18 6 views
8

Androidスタジオではttfフォントのリファレンスが多数表示されていますが、いずれもotfタイプのフォントの使用方法については説明していません。 Androidスタジオプロジェクトにotfタイプのフォントを使用する方法はありますか?Androidスタジオでのotfタイプのフォントの使用

+1

チェックこのリンク、http://stackoverflow.com/questions/1426244/use-external-fonts-in-android。また、otfフォントを使用する場合は、オンラインツールを使用してttfファイルに変換してください。 –

+0

Android Studioでフォントを使用したくない場合。違いを理解する。 –

答えて

10

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

Typeface face; 

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

textview.setTypeface(face); 

参考リンク:Use external fonts in android

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

+2

これは機能します!ちょうどそれがttfタイプの使用法に似ていることを認識しました。 src/mainの下にassets/fontsフォルダを作成してそこにotfファイルを追加し、上記のスニペットを使用しました。ありがとう! – Ganga

0

あなたは資産フォルダに追加することで、外部フォントを追加することができます。

Typefaceクラスは、フォントの書体と組み込みスタイルを指定します。これはペイントで使用され、必要に応じてtextSize、textSkewX、textScaleXなどのペイント設定を使用して、描画(測定)時のテキストの表示方法を指定します。

資産フォルダ のフォント場所を参照してオブジェクトを作成し、setTypeface()メソッドでフォントスタイルを適用します。

例:

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

コードをハイライト表示してCtrl + Kキーを押してフォーマットしてください – WhatsThePoint

関連する問題