在LibGDX中缩放Bitmapfont

如何在LibGDX中缩放Bitmapfont对象? 看来setScale方法不再可用了。

Solutions Collecting From Web of "在LibGDX中缩放Bitmapfont"

不build议缩放位图字体,因为它放大时看起来像素化(我相信这是丑陋的)

build议使用freetype生成器来调整字体大小

如果你仍然想使用bitmapFont Tenfour04是正确的

使用bitmapFont.getData().setScale(float x, float y)

正如Fish提到的,build议使用freetype生成器如下:

 FreeTypeFontGenerator generator = new FreeTypeFontGenerator(Gdx.files.internal("fonts/timesBold.ttf")); FreeTypeFontGenerator.FreeTypeFontParameter parameter = new FreeTypeFontGenerator.FreeTypeFontParameter(); 

然后在参数中更改字体大小并初始化BitmapFont:

 fontParameter.size = 18; BitmapFont font = fontGenerator.generateFont(fontParameter); 

还需要在项目的armeabi文件夹中包含libgdx-freetype.so。