フォントの埋め込みをする。

フォントの埋め込みをする時に

オリジナルフォントを設定する方法? Android

に示してあるように最初にassetsフォルダにフォント(a.ttf)を配置して、下記のように設定すると

Typeface face = Typeface.createFromAsset(getAssets(), "a.ttf");
TextView tv = (TextView)findViewById(R.id.textView1);
tv.setText("hello");
tv.setTypeface(face);

hello worldが埋め込みのフォントで出ました。

で、otfフォントを埋め込みたい時ですが、

Typeface face = Typeface.createFromAsset(getAssets(), "a.otf");
TextView tv = (TextView)findViewById(R.id.textView1);
tv.setText("hello");
tv.setTypeface(face);

としたらエラーが出ました。悩ましいのですが、拡張子を.ttfに変更してassetsに追加をして、ttfとして埋め込みをしたら、問題なく表示ができました!

 

自分のPCで埋め込みを行う際には、さまざまなフォントがインストールされていると思いますが、どのフォントもライセンスを持っていて、販売をする場合や商用利用を禁じてるフォントや、利用料金が発生するフォントが存在します。

クライアントからのお仕事で、フォントを埋め込む必要がある場合には、まずライセンスから確認をしましょう。

 

前後の記事

前の記事:

次の記事:

関連の記事

コメント

:D 広川佳明

Flashを使ったWEBなんですが、これをFONTのソフトやアプリにできないでしょうか?
ご査収のほどよろしくお願いします。

コメントの投稿

  • サイト内検索

新作アプリの紹介

関連サイトの紹介

アンドロイドアプリ開発TIPS
きぐるみカメラ
ふらいぱん
アンドロイドのデザイン集
Page top↑