Libgdx - 将位图字体放置在屏幕中心

iap*_*ker 4 android game-engine libgdx

我是Libgdx的新手,但熟悉Android.我能够将纹理放在屏幕的中心.但是当使用字符串"Level 1"进行bitmapfont时,我无法确定String的宽度,因此我无法将其放在屏幕的中心.

你能不能帮我找到Bitmapfont的宽度/高度,它有字符串"Level 1"

Bud*_*ddy 7

font.getBounds()不再起作用,因此应该更新答案.

您可以使用以下内容:

GlyphLayout glyphLayout = new GlyphLayout();
String item = "Example";
glyphLayout.setText(font,item);
float w = glyphLayout.width;
Run Code Online (Sandbox Code Playgroud)

并使用w以相对于位置为中心