1. ホーム
  2. android

[解決済み] アンドロイドでカスタムフォントをペイントに設定する

2022-12-15 10:08:25

質問

テキストをペイントで描画したい。カスタムフォントで描画する方法 ( 例:ヘルベチカ を使い、太字で描くにはどうしたらよいでしょうか?私はシステムフォントを使用し、アセットからそれを作成しないことを希望します。ありがとうございます。

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

カスタムフォントとは、アセットとして提供するフォントのことで、以下のコードで動作します。

Typeface plain = Typeface.createFromAsset(assetManager, pathToFont); 
Typeface bold = Typeface.create(plain, Typeface.DEFAULT_BOLD)
Paint paint = new Paint();
paint.setTypeface(bold);
canvas.drawText("Sample text in bold",0,0,paint);