1. ホーム
  2. android

Androidアプリケーションにカスタムフォントを埋め込むことはできますか?

2023-08-22 08:16:47

質問

アプリにテキスト レンダリング用のカスタム フォントを含ませ、それを読み込んで、StaticText のような標準的な要素で使用したいと思います。これは可能ですか?

どのように解決するのですか?

はい、できます。しかし、xmlレイアウトに定義することはできません。その都度、動的に使用する必要があります。確認 このチュートリアル を例にとってみてください。

リンクが切れている場合に備えて、以下にまとめておきます。

  • のようなフォントファイルを取得します。 times.otf
  • あなたの資産フォルダの中の "fonts"フォルダの中にドロップします。
  • みたいな感じでTextViewの参照を取得します。

    TextView tv = (TextView) findViewById(R.id.myCustomTVFont);
    
    
  • アセットフォルダからフォントを取得します。

    Typeface tf = Typeface.createFromAsset(getAssets(), "fonts/times.otf");
    
    
  • TextViewの見栄えを良くする。

    tv.setTypeface(tf);