自定义字体Android Studio With Draw?

时间:2015-09-16 05:34:40

标签: android android-canvas paint android-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
}

1 个答案:

答案 0 :(得分:0)

在其他位置创建字体,以便在drawText中可以访问,因为您不希望每次渲染时都这样做 -

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

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

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

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