独自のカスタムフォントを使用するカスタムテキストビューを実装しようとしています。
Super.onDraw()を実行する前に書体を設定する方法はありますか?
通常のフォントを使用したいカスタムフォントに置き換えるためです。
何かのようなもの:
protected void onDraw(Canvas canvas)
{
Typeface font1 = Typeface.createFromAsset(context.getAssets(), "fonts/myfonts.ttf");
this.setTypeface(font1);
this.setTextSize(18);
super.onDraw(canvas);
}
上記のコードが機能しないことはわかっています。
または、drawText()を使用する以外に選択肢はありませんか?