Android View にカスタムフォントの文字列を描画する

■ Step 1 プロジェクトに Assets フォルダを追加する

app フォルダの上で右クリック
New -> Folder -> Assets Folder

画像1

■ Step 2 Windows から指定するフォントを探す
コントロールパネル -> デスクトップのカスタマイズ ->
フォント -> フォントのプレビュー、削除、表示または非表示

指定するフォントファイルのコピーを、プロジェクト内 assets フォルダ内に配置する。

■ View 内の文字列に、カスタムフォントを指定する。

import android.graphics.Typeface;

// カスタムフォントの設定
Typeface typeface = Typeface.createFromAsset(getContext().getAssets(),
"HuiFontP29.ttf");
paint.setTypeface(typeface);

// 文字列のスタイル
paint.setStyle(Paint.Style.FILL_AND_STROKE);
paint.setStrokeWidth(6);
paint.setTextSize(100);
paint.setColor(Color.argb(255, 0, 0, 0));

// drawTextで文字列を表示
canvas.drawText("文字列", 100, 200, paint);

いいなと思ったら応援しよう!