Libgdx如何获取文本的总宽度? (BitmapFont)

时间:2015-08-29 19:28:43

标签: android fonts libgdx

如何获取BitmapFont文本的总宽度?

font.draw(batch, text ,Gdx.graphics.getWidth() / 2 - /* text width */ /2,450);

1 个答案:

答案 0 :(得分:5)

使用GlyphLayout使用特定字体计算某些字符串的宽度:

GlyphLayout layout = new GlyphLayout(font, text);
float textWidth = layout.width;

不要把它放在render方法中。最好在createshow中计算并存储此值一次,然后只使用render中的值。