首页 > 解决方案 > 在 Android Studio 中更改使用 renderManager 的应用程序中的字体

问题描述

我在Bouncing Spheres应用程序中使用了这段代码,我想适应(我是 Android 开发的新手,现在仍在研究代码):

renderManager.setTextSize(20);
renderManager.drawText(textPosX, textPosY, "example");

如何更改字体系列?

我想在那里的时间输出中添加一个数字时钟样式的字体。

标签: javaandroid

解决方案


RenderManager 是一个定义在/app/src/main/java/istia/ei4/ProjetISTIA/RenderManager.java

您必须添加DrawText支持字体的函数的第二个变体:

public void drawText(int x, int y, String str, String font){
    Typeface oldfont=this.brush.getTypeface();
    this.brush.setTypeface(Typeface.create(font,oldfont.getStyle()));
    this.target.drawText(str, x, y, this.brush);
    this.brush.setTypeface(oldfont);
}

如果您不想要默认字体,可以添加自定义字体,如下所述:https ://www.learnhowtoprogram.com/android/user-interface-basics-637d41b1-35dc-400a-bcc3-65794760474d/adding-custom-字体


推荐阅读