自定义字体 Android Studio With Draw?

Custom Font Android Studio With Draw?

我创建了一个"assets"文件夹,我在里面创建了一个"fonts"文件夹。自定义字体称为 "dshift.tff"。我的主屏幕 运行 循环更新,需要创建一个带有外部字体的显示。

public void drawText(Canvas canvas) {
    Paint paint = new Paint();
    //Tell me what to do here please
}

此方法被

调用
public void draw(Canvas canvas)
{
    super.draw(canvas);
    //... rest of my code with no more declarations
}

在其他地方创建字体,这样它就可以在您的 drawText 中访问,因为您不希望在渲染期间每次都这样做 -

   Typeface type = Typeface.createFromAsset(getAssets(),"fonts/Kokila.ttf"); 

在您的 drawText 中,创建一个 Paint 对象并设置其字体

   Paint paint = new Paint();
   paint.setTypeface (type);

然后使用绘图对象绘制文本。